在默认情况下,Ajax提交请求是异步的。这意味着在Ajax请求被发送时,JavaScript代码不会停止执行,而是继续执行其余的代码。当服务器响应请求时,Ajax会异步地处理响应并更新页面的相应部分,而不需要重新加载整个页面。
如果需要更改Ajax请求为同步,可以在XMLHttpRequest对象上设置异步。
下面是一个异步Ajax请求的示例代码:
在上面的代码中,第三个参数设置为true,这意味着请求是异步的。当服务器响应请求时,回调函数将在readystate为4(即请求完成)时被调用。在回调函数中,将响应文本设置为页面上一个具有id“demo”的元素的innerHTML属性值。