-
获取服务器响应数据
responseText:获得字符串形式的响应数据
responseXML:获得XML形式的响应数据
status和statusText:以数字形式和文本形式返回HTTP状态码
getALLResponseHeader():获取所有的响应报头
getResponseHeader():查询响应中的某个字段值
readyState属性 //监听服务器状态
0:请求未初始化,open还没有调用
1:服务器连接已建立,open已经调用了
2:请求已接收,也就是接收到头信息了
3:请求处理中,也就是接收到响应主体了
4:请求已完成,且响应就绪,也就是相应完成了
var request=new XMLHttprequest();
request.open("GET,get. php", true);
request. send();
onreadystatechange //监听事件
request.onreadystatechange=function(){
if(request readyState===4 && request status===200){
//做一些事情 request. responsetext
}
}
查看全部 -
请求方法:
open(method , url , async)
method:请求方式 GET方式 和 POST方式
url:请求的地址
async:请求同步还是异步,true表示异步 false表示同步 默认异步true
send(string)发送请求到服务器上
request.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //写在open和send中间 意思是我要发送一个表单格式的数据
查看全部 -
http请求状态码:
1xx:信息类,表示收到web浏览器请求,正在进一步的处理中
2xx:成功,表示用户请求被正确接收
3xx:重定向,表示请求没有成功,客户必须采取进一步的动作
4xx:客户端错误,表示客户端提交的请求有错误
5xx:服务器错误,表示服务器不能完成对请求的处理
查看全部 -
JSON语法规则
查看全部 -
JSON与XML比较查看全部
-
JSON基本概念
查看全部 -
XML建立一个AJAX异步请求:
1. new一个XML对象;2. 调用open方法; 3.send一些数据; 4.对过程进行监听,确认是否进行了正确的做出了响应; 5.做一些事情查看全部 -
XMLHttpRequest取得响应
查看全部 -
第三个例子中中间那句话是要设置HTTP的头信息,要发送一个表单
查看全部 -
Http请求查看全部
-
Http请求步骤
查看全部 -
http 请求类别 状态码
查看全部 -
处理跨域方法二 JSONP js中将datatype改为JSONP,然后指定jsonp:"函数名" 再在php文件中$_GET["函数名"] 再返回 函数名({json}) 格式的数据 注意此种方式只能对get方式有效果。
查看全部 -
jQuery.ajax([settings])
1:type:类型,“post”或“get”,默认为“get”;
2:url:发送请求的地址
3:data:是一个对象,连同请求发送到服务器的数据
4:datatype:预期服务器返回的数据类型。如果不指定,jQuery将自动根据HTTP包mime信息来只能判断,一般我们采用json格式,可以设置为json(可以不指定)<br>
查看全部 -
JSON解析——JSON.parse()
例子:
var jsondata = '{"staff":[{"name":"洪七公","age":"70"},{"name":"郭靖","age":"35"},{"name":"黄蓉","age":"30"}]}';
var jsonobj = JSON.parse(jsondata);
alert(jsonobj.staff[0].name);
效果:弹出“洪七公”
JSON在线校验网址:https://jsonlint.com/
查看全部
举报