ajax
XHR,实现异步请求的对象
![](https://images2015.cnblogs.com/blog/830184/201706/830184-20170622170350476-1512214160.png)
http请求
(一种无状态的协议:不持久连接,关闭后没有记忆)
![](https://images2015.cnblogs.com/blog/830184/201706/830184-20170622170408116-1968880088.png)
![](https://images2015.cnblogs.com/blog/830184/201706/830184-20170622170415351-1380153654.png)
http状态码:
![](https://images2015.cnblogs.com/blog/830184/201706/830184-20170622170424835-1538523187.png)
XMLHttpRequest发送请求:
![](https://images2015.cnblogs.com/blog/830184/201706/830184-20170622170434335-658080763.png)
XMLHttpRequest取得响应
![](https://images2015.cnblogs.com/blog/830184/201706/830184-20170622170458366-985696741.png)
fiddler工具:不需要前台页面,直接模拟对后台的请求
JSONLint:json 解析工具
百度在线jq:http://apps.bdimg.com/libs/jquery/1.11.1/jquery.js
跨域请求:jsonp(缺点:只支持get请求)
只要有“协议”、“子域名”、“主域名”、“端口”这四个中其中一个不相同即为跨域!
跨域处理的三种方法:
1 代理 工作量和成本较大
2 jsonp 仅仅支持GET
3 xhr2 服务器端添加header:access_controll_allow_origin,IE10以下浏览器不支持。