使用 jQuery 發送異步請求時,常用的就是 .post(url,params,callback()),這種寫法實際上是$.ajax(xxx各類屬性) 的簡寫方式,用起來要方便一些,他們自己默認的請求方式均爲異步請求,在一些指定場景下,均須要使用同步的方式,等後臺請求返回結果後再進行後面的操做,此時,須要指定其異步屬性的值爲 false,具體寫法以下:javascript
// 設置異步請求方式爲同步 $.ajaxSettings.async = false; $.post(url,params,callback()); // 設置異步請求方式爲異步 $.ajaxSettings.async = true; $.ajax( url:xxx, data:xxx, async:false,//同步請求 type:xxx, success: function (res) { ... }, error : function () { ... } );
關於 Ajax 的其餘屬性詳解,參考:https://www.cnblogs.com/tylerdonet/p/3520862.html,寫的很是詳細。html