JavaScript 原生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)
{
//你的代码(请求成功)
}
}
本文来自博客园,作者:HumorChen99,转载请注明原文链接:https://www.cnblogs.com/HumorChen/p/18039783