Jquery--Ajax开发

jQuery.ajax(options);

jQuery.get(url,data,callback,type);

jQuery.post(url,data,callback,type);

jQuery(selector).load(url,data,callback);

$ajax({
    type:"POST",
    url:"chuli.php",
    data:{id:"uid",name:"zhangsan"},
    success:function(data,st){
       $("#asd").html(data);    
    }       
});

<div id="asd"><h2>今天天气不错</h2></div>

  

$(document).ready(function(){
    $("button").click(function(){
        $.post("chuli.php",{name:"zhangsan"},function(data){
            $("#asd").html(data);
         })
    })
});


<div id="asd">这是要显示的内容</div>
<button type="button">按钮</button>

  

  

$(document).ready(function){
   $("button").click(function(){
      $("asd").load("chuli.php",{name:"zhangsan"},function(){
      })    
   })      
}


<div id="asd">这是要显示的内容</div>

<button type="button">按钮</button>

  

1.js脚本缓存问题

  修改js内容调试时并不能显示新写的代码的结果,是因为js为了加速页面执行,当前页面会使用  缓存保持当前调用的相同连接,为了开发时调用方便,可以在连接地址的后面增加一个随机函数。

2.函数XmlHttpRequest.readyState五种状态:

  XmlHttpRequest.readyState ==状态(0,1,2,3,4);

  0:请求未初始化,还没有调用open();

  1:请求已经建立,但是还没有发送调用send();

  2:请求已经发送,正在处理中(通常现在可以从响应中获取内容头);

  3:请求在处理中,通常响应中应已有部分数据可用了,没有完全完成;

  4:响应已经完成,可以获取并使用服务器的响应了。

3.函数XMLHttpRequest.status常见的几种状态

  XMLHttpRequest.status == 200,300,404;

  100 --- 客户必须继续发出请求;

  101 --- 客户要求服务器根据请求转换HTTP协议版本;

  200 --- 成功;

  201 --- 提示知道新文件的URL;

  300 --- 请求的资源可在多处得到;

  301 --- 删除请求数据;

  404 --- 没有发现文件、查询或URL;

  500 --- 服务器产生内部错误。

4.函数 --- Sleep(秒)

  sleep函数,可以理解为等待函数或睡眠函数,执行到该函数时,根据设置的时间在继续往下执行。

  

原文地址:https://www.cnblogs.com/wells33373/p/6437097.html