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