ajax請求什么時候用同步 如何設(shè)置jquery的ajax方法為同步?
如何設(shè)置jquery的ajax方法為同步?首先要清楚ajax的格式,如下:$.ajax({ type:"post", url:"/testajax.php", dataType:"
如何設(shè)置jquery的ajax方法為同步?
首先要清楚ajax的格式,如下:
$.ajax({ type:"post", url:"/testajax.php", dataType:"json", data:{uid:uid,rands:Math.random()}, success: function(){ alert("ajax return success")}})
控制同步和異步的參數(shù):
async類型:Boolean默認(rèn)值: true。默認(rèn)設(shè)置下,所有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項(xiàng)設(shè)置為 false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行。
使用方式:
$.ajax({ type:"post", url:"/testajax.php", ...... async:false, ..... success: function(){ alert("ajax return success")}})
ajax同步模式和異步模式的區(qū)別?
1、同步的概念應(yīng)該是來自于操作系統(tǒng)中關(guān)于同步的概念。
2、不同進(jìn)程為協(xié)同完成某項(xiàng)工作而在先后次序上調(diào)整(通過阻塞,喚醒等方式)。同步強(qiáng)調(diào)的是順序性,誰先誰后;異步則不存在這種順序性。
3、同步:瀏覽器訪問服務(wù)器請求,用戶看得到頁面刷新,重新發(fā)請求,等請求完,頁面刷新,新內(nèi)容出現(xiàn),用戶看到新內(nèi)容,進(jìn)行下一步操作。
4、異步:瀏覽器訪問服務(wù)器請求,用戶正常操作,瀏覽器后端進(jìn)行請求。等請求完,頁面不刷新,新內(nèi)容也會出現(xiàn),用戶看到新內(nèi)容。
關(guān)注優(yōu)就業(yè),學(xué)習(xí)更多IT知識。
jqueryajax同步和異步的區(qū)別?
說的簡單點(diǎn),跟你舉個例子
比方你在烤面包,當(dāng)你把面包放進(jìn)烤面包機(jī)里邊,然后你就一直在哪兒傻等著,一直等到面包烤好了你取出面包再開始做下面的事情這個就是同步。
異步的話就是你不等面包烤好,把面包放進(jìn)烤面包機(jī)之后你就去做其他事情去了,當(dāng)烤面包機(jī)一聲鈴響提示你烤好了,你取出面包再開始做下面的事情這個就是異步。
ajax的異步和同步也是同樣道理