如果想同步 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 *);