Ajax請求轉爲同步,$.post \ $.get \ $.ajax()

Ajax 中的同步、異步轉換

使用 jQuery 發送異步請求時,常用的就是 . g e t ( u r l , p a r a m s , c a l l b a c k ( ) ) .get(url,params,callback())、 .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