在默認情況下,Ajax提交請求是異步的。這意味著在Ajax請求被發(fā)送時,JavaScript代碼不會停止執(zhí)行,而是繼續(xù)執(zhí)行其余的代碼。當服務器響應請求時,Ajax會異步地處理響應并更新頁面的相應部分,而不需要重新加載整個頁面。
如果需要更改Ajax請求為同步,可以在XMLHttpRequest對象上設置異步。
下面是一個異步Ajax請求的示例代碼:
在上面的代碼中,第三個參數(shù)設置為true,這意味著請求是異步的。當服務器響應請求時,回調函數(shù)將在readystate為4(即請求完成)時被調用。在回調函數(shù)中,將響應文本設置為頁面上一個具有id“demo”的元素的innerHTML屬性值。