post ajax 同步 异步请求 博客分类: javascript javaajaxpost
程序员文章站
2024-03-14 22:13:29
...
1、$.post 默认都是异步请求,如果一个地方同时发起几个请求,有可能后面的请求先执行
2、$.ajax请求默认也是异步请求的,如果需要改成同步,把参数async的值设成false就行
或者在全局设置Ajax属性
再用post,get就是同步的了
$.post('XXX.do', {a:"",b:""}, function(data) { if (data.resultCode == "1000") { //成功 } else { // //失败 } });
2、$.ajax请求默认也是异步请求的,如果需要改成同步,把参数async的值设成false就行
$.ajax({ url : 'addUser', data : { "name" : name }, type : 'POST', async : false,//同步操作,默认是true异步 success : function(msg) { if (msg == "reg") { alert("注册成功"); } else if (msg == "emailError") { alert("注册失败(该邮箱已经被注册)"); }else if(msg == "codeError"){ alert("验证码错误,请重新输入"); }else{ alert("注册失败"); } }, error : function(request, status, error) { alert("注册失败2"); } });
或者在全局设置Ajax属性
$.ajaxSetup({ async: false });
再用post,get就是同步的了