如何设置jquery的ajax方法为同步

时间:2021-12-02 13:30:57
Ajax请求默认的都是异步的
如果想同步 async设置为false就可以(默认是true)

var html = $.ajax({
  url: "some.php",
  async: false
}).responseText;

或者在全局设置Ajax属性
$.ajaxSetup({
  async: false
  });


这样只有执行完毕ajax的success或者error方法后,才会执行后续的同级代码。

比如

$.ajax({
type : "POST",
dataType : "json",
url : address + "/**",
data : {
"deviceid" : useDeviceID
},
success : function(data) {
var result = eval("(" + data + ")");
if (result.code == 0) {
/*ddddd*/ }
}
},
error : function(data) {
layer.close(loading);
}
});
qitafangfa(canshu *);