先放上ajax的基本用法:
$.ajax({
url: "http://www.hzhuti.com", //请求的url地址
dataType: "json", //返回格式为json
async: true, //请求是否异步,默认为异步,这也是ajax重要特性
data: { "id": "value" }, //参数值
type: "GET", //请求方式
beforeSend: function() {
//请求前的处理
},
success: function(req) {
//请求成功时处理
},
complete: function() {
//请求完成的处理
},
error: function() {
//请求出错处理
}
});
这里讲下async这个属性
这个属性很重要 代表这次ajax是同步还是异步操作的
默认是异步 意思就是回调函数的执行时间是不一定的
如果回调函数和其他代码有关联 必须要先执行回调函数来改变全局变量 再让后面的代码进行 则必须把async属性改为false
true代表异步 默认 false代表同步
在全局设置Ajax属性
$.ajaxSetup({
async: false
});
贴上一个ajax详解:
http://www.php100.com/html/program/jquery/2013/0905/6004.html