jQuery中Ajax請求同非同步問題

2021-09-26 20:39:41 字數 524 閱讀 9320

jquery中的ajax請求為非同步請求,通常會開啟乙個新的程序來執行,$.ajax()中的setting屬性async預設為true,預設設定下,所有請求均為非同步請求。如果需要傳送同步請求,請將此選項設定為 false。注意,同步請求將鎖住瀏覽器,使用者其它操作必須等待請求完成才可以執行。

以下用過兩個例子來將非同步請求轉為同步:

example1:

loginredirect()

);$.ajaxsettings.

async

=true

; window.location.href =

this

.redirecturl;

}

example2:

var temp;

$.ajax(}

);alert

(temp)

;

可以參考:

jQuery中的ajax請求

全域性配置 1.ajaxsetup方法可以設定全域性配置 1 全域性配置會作為下次ajax方法的預設引數 2 全域性配置可以被ajax方法的配置覆蓋 3 全域性配置適用於所有基於ajax方法的衍生方法 例如 全域性配置 ajaxsetup ajax請求函式 function ajax 2.全域性 1...

jquery中的AJAX請求響應

jquery為我們提供了更強大的ajax封裝 ajax 可配置方式發起ajax請求 get 以get方式發起ajax請求 post 以post方式發起ajax請求 form serialize 序列化表單 即格式化key val key val url 介面位址 type 請求方式 timeout ...

jQuery傳送Ajax請求

ajax cache false,async true,type post datatype json xml html success function result ajax cache false,async false,type post datatype json xml html suc...