1.var AJAX=new XMLHttpRequest( );ajax
//拨号:设置请求参数;json
2.AJAX.open('get','data/test.json',true);安全
第一个参数:POST||GET服务器
POST和GET的区别:异步
1.POST主要用来发送数据,GET主要用来接受数据;url
2.PSOT发送数据的安全性较好,而GET较差;get
3.POST发送数据不限制大小,而GET大小受限2~100k。同步
何时用GET和POST:在数据获取时用GET方式,在操做数据时应使用POST方式。io
第二个参数:要请求的urlfunction
第三个参数:接受一个布尔值,决定请求的方式
为true时,服务器请求是异步进行的,也就是脚本执行send() 方法后不等待服务器的执行结果,而是继续执行脚本代码;
为false时,服务器请求是同步进行的,也就是脚本执行send() 方法后等待服务器的执行结果的返回,若在等待过程当中超时,则再也不等待,继续执行后面的脚本代码!
//观察状态(是否接通)
3.ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
func_succ(ajax.responseText);
}else if(ajax.readyState == 4 && ajax.status != 200){
//alert("ajax faild readyState:"+ajax.readyState+" status:"+ajax.status);
}
};
4.ajax.send(null);