ajax怎么同步异步请求,Jquery中AjaxPost同步和异步请求Ajax请求中的 async:false/true 的作⽤
async. 默认是true,即为异步⽅式,$.Ajax执⾏后,会继续执⾏ajax后⾯的脚本,直到服务器端返回数据后,触发$.Ajax⾥的success⽅法,这时候执⾏的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,⽤户其它操作必须等待请求完成才可以执⾏。
1 异步请求
$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : true,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
//
}
});
2 同步请求
$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : false,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
//
}
});
或者采⽤以下⽅法
在全局设置:
$.ajaxSetup({
async : false
});
然后再使⽤post或get⽅法
ajax是同步还是异步
$.get("your rurl", {name:value}, function(data) { //
});
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论