AJAX

Open方法打开到服务器的连接。
Send方法就是发送请求

所有 Ajax 应用程序中基本都雷同的流程:
1.从 Web 表单中获取需要的数据。
2.建立要连接的 URL。
3.打开到服务器的连接。
4.设置服务器在完成后要运行的函数。
5.发送请求。

IBM-developerWorks®-AJAX文章

XHR获取服务器响应的方法和属性
-responseText:获取字符串形式的响应数据
-responseXML:获得XML形式的响应数据
-status和statusText:以数字和文本形式返回HTTP状态码
-getAllResponseHeader():获取所有的响应报头
-getResponseHeader():查询响应中的某个字段的值
-readyState属性:
0:请求未初始化,open还没调用
1:服务器连接已连接,open已调用
2:请求已接收,也就是接收到头信息了
3:请求处理中,也就是接收到响应主体
4:请求已完成,且响应已就绪,也就是响应完成了

// 对服务器的响应进行监听
// readystatechange事件监听readyState状态的变化

xhr.onreadystatechange = function () {
if ( xhr.readyState === 4 && xhr.status === 200 ) {
// xhr.responseText 是我们的终极目标
}
}

一般代码
var request = new XMLHttpRequest();
request.open('get','get.php',true);
request.send();
request.onreadystatechange = function(){
if(request.readyState === 4 && request.status === 200){
request.responseText
}
}

你可能感兴趣的:(AJAX)