Ajax

Ajax中常用的就是XMLHttpRequest

在JS中创建XMLHttpRequest

var request=new XMLHttpRequest();

设置参数

request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//(POST方式需要设置该参数,GET不需要)

设置Request

request.open("GET","www.baidu.com")//GET方式

request.open("POST","www.baidu.com")//POST方式

request.open("POST","www.baidu.com",true)//POST方式,最后一个参数是决定同步还是异步,true同步,默认false异步,是可选参数

获取返回的数据

request.getResponseText获取返回的字符串

request.getResponseXML获取返回的XML

request.readyState参数

0 - (未初始化)还没有调用send()方法 
1 - (载入)已调用send()方法,正在发送请求 
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容 
3 - (交互)正在解析响应内容 
4 - (完成)响应内容解析完成,可以在客户端调用了

常用的是

request.onreadystatechange=function(){

if(request.readyState==4)

{

//你的代码(请求成功)

}

}

原文地址:https://www.cnblogs.com/HumorChen/p/10550197.html