xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { // 处理响应 } };这个回调函数要写什么,给个案例,不要写console.log
时间: 2023-08-24 12:03:55 浏览: 260
node.js+Ajax实现获取HTTP服务器返回数据
好的,下面是一个例子:
```javascript
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
const response = JSON.parse(xhr.responseText);
const result = document.getElementById("result");
result.innerHTML = response.message;
}
};
```
在这个例子中,当 XMLHttpRequest 对象的 readyState 状态变为 4,也就是完成状态,而且 status 状态变为 200,也就是成功状态时,会执行这个回调函数中的代码。这里的代码将响应文本解析为 JSON 对象,并将其中的 message 属性的值赋给一个 id 为 result 的 HTML 元素的 innerHTML 属性,从而在页面上显示这个值。这个例子中的代码可以根据实际需要进行修改,以实现不同的响应处理逻辑。
阅读全文