摘要: ajax:无刷新数据读取,读取服务器上的信息 ## HTTP请求方法: GET:用于获取数据,如浏览帖子
Ajax基础
HTTP请求方法:
ajax.judgeXmlHttpRequest('get', 'index.php', function(data){
alert(data); //这是服务器返回的数据
})
var dataJson = {
name: 'ys',age: 123
}
ajax.judgeXmlHttpRequest('post', 'index.php', function(data){
alert(data); //这是服务器返回的数据
},dataJson)
GET与POST的区别:
GET:通过网址传递(放入url中),会将传递的数据放到网址上面,名字=值&名字=值
原生Ajax的编写
Ajax运行步骤
创建一个Ajax对象
var oAjax=new XMLHttpRequest();
var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
连接到服务器
Ajax.open(方法,文件名,异步传输);
Ajax.open('GET','a.txt?t='+new Date().getTime(),true);
发送请求
Ajax.send();
接收返回值
请求状态监控:onreadystatechange事件:当自己的Ajax与服务器之间有通讯时触发,主要通过readyState属性来判断结束没有,结束了也并没有代表成功,status属性来判断
readyState属性:请求状态
4(完成)响应内容解析完成,可以在客户端调用(完成并不一定成功,需要status来检测是成功还是失败)
status属性:
请求结果,是成功(200)还是失败(404):Ajax.status==200