1. 程式人生 > >如何設定jquery的ajax方法為同步

如何設定jquery的ajax方法為同步

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 *);