Ajax 如何实现异步传输? | 您所在的位置:网站首页 › ajax怎么传输数据 › Ajax 如何实现异步传输? |
1. 创建 XMLHttpRequest 对象var xhr = new XMLHttpRequest();
2. 设置回调函数xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 处理服务器返回的数据
}
};
在回调函数中,可以检查 XMLHttpRequest 对象的 readyState 和 status 属性来确定服务器返回的状态。当 readyState 属性值为 4 时,表示服务器返回的数据已经完全接收,当 status 属性值为 200 时,表示服务器返回的状态码为成功。 3. 发送异步请求xhr.open('GET', 'http://example.com/data', true); xhr.send();使用 XMLHttpRequest 对象发送异步请求时,需要调用 open() 方法和 send() 方法。在 open() 方法中指定请求的类型和 URL,第三个参数设置为 true 表示异步传输。 通过以上步骤,可以实现 Ajax 异步传输。需要注意的是,Ajax 异步传输是基于事件驱动的,需要设置回调函数来处理服务器返回的数据。在回调函数中,可以更新页面内容,实现局部刷新等功能。 |
CopyRight 2018-2019 实验室设备网 版权所有 |