如何設定jquery的ajax方法為同步
阿新 • • 發佈:2019-01-27
Ajax請求預設的都是非同步的
如果想同步 async設定為false就可以(預設是true)
var html = $.ajax({
url: "some.php",
async: false
}).responseText;
或者在全域性設定Ajax屬性
$.ajaxSetup({
async: false
});
如果想同步 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 *);