ajax設(shè)置同步和異步 如何設(shè)置jquery的ajax方法為同步?
如何設(shè)置jquery的ajax方法為同步?首先,您需要知道Ajax的格式,如下:::$。Ajax({type:“post”,URL:“/testajax.php文件,數(shù)據(jù)類型:“json”,數(shù)據(jù):{u
如何設(shè)置jquery的ajax方法為同步?
首先,您需要知道Ajax的格式,如下:::$。Ajax({type:“post”,URL:“/testajax.php文件,數(shù)據(jù)類型:“json”,數(shù)據(jù):{uid:uid, 隨機(jī)數(shù)學(xué)()},success:function(){alert(“Ajax return success”)})
控制同步和異步的參數(shù):
異步類型:布爾默認(rèn)值:true。默認(rèn)情況下,所有請求都是異步的。如果需要發(fā)送同步請求,請將此選項設(shè)置為false。請注意,同步請求將鎖定瀏覽器,用戶必須等待請求完成其他操作。
用法:
用jQuery.ajax同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行?
當(dāng)設(shè)置為synchronous時,需要等待。默認(rèn)情況下,它是異步的。有關(guān)提示,請參閱Ajax send(回調(diào))、Ajax start(回調(diào))、Ajax stop(回調(diào))和Ajax success(回調(diào))。我們下午需要培訓(xùn),但暫時不能舉例
jQuery的Ajax有一個Ajax設(shè)置方法,通過這個方法我們可以設(shè)置Ajax請求的默認(rèn)值。$. Ajaxsetup({async:false,//默認(rèn)為true,如果更改為false,則同步請求URL為“XXXXXX”,類型為“post”,成功:功能(結(jié)果){$(“div”)。HTML(result)})//然后執(zhí)行Ajax$。Ajax()或set$。Ajax({URL:“XXX”),異步:false,…})jQuery在默認(rèn)情況下是異步的??梢蕴砑訁?shù):async:async:async:async:async:async:async:async:async:async:async:async:async:async:async:async:async:async false$.ajax({異步:false,url:“…..”,類型:“post”數(shù)據(jù):{………},數(shù)據(jù)類型:“json”,成功:function(){………},失?。篺unction(){…………},錯誤:function(){………}})