首頁技術文章正文

ajax請求參數時能將異步還是同步改為同步嗎?【java面試問題】

更新時間:2021-08-04 來源:黑馬程序員 瀏覽量:

IT培訓班

(1)問題分析:

考官主要考察ajax請求參數,async屬性的了解,和同步請求異步請求的差別。

(2)核心答案講解:

默認設置為true,所有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項設置為false。

(3)問題擴展

同步請求和異步請求的差別

1)什么是同步請求:(false)同步請求即是當前發(fā)出請求后,瀏覽器什么都不能做,必須得等到請求完成返回數據之后,才會執(zhí)行后續(xù)的代碼,相當于是排隊,前一個人辦理完自己的事務,下一個人才能接著辦。也就是說,當JS代碼加載到當前AJAX的時候會把頁面里所有的代碼停止加載,頁面處于一個假死狀態(tài),當這個AJAX執(zhí)行完畢后才會繼續(xù)運行其他代碼頁面解除假死狀態(tài)。

2)什么是異步請求:(true) 異步請求就當發(fā)出請求的同時,瀏覽器可以繼續(xù)做任何事,Ajax發(fā)送請求并不會影響頁面的加載與用戶的操作,相當于是在兩條線上,各走各的,互不影響。

(4)結合項目中使用

   $.ajax({
url:"url",
type:"post",
async:false,//默認設置為true,所有請求均為異步請求。
success:function(){
代碼
}
});





猜你喜歡:

ajax有哪些常用參數?ajax參數介紹

黑馬程序員Ajax從入門到精通視頻教程下載

Ajax的工作原理詳解

黑馬程序員java開發(fā)培訓

分享到:
在線咨詢 我要報名
和我們在線交談!