ajax

发post的小工具postman,,测试服务器。调试接口。

AJAX:通过JS随机发送接受请求(不用刷新)。只是一套API;  有了它已经js就可以做网络编程了。传送的一般是json格式数据。

js是单线程的;

设计到ajax操作的页面,不能使用文件协议访问,有特例。

 

readyState有五个状态,

 

当readyState==2时可以拿到

相应头函数:getAllResponseHeaders(),但拿不到拿到体

getAllResponseHeaders(‘server’)拿到单个

相应

 当readyState==3时表示正在下载响应体中,在这里处理响应体不可靠

 

 当readyState==4时表示整个响应报文都下载下来了;

 

 我们平时操作的是请求头

xhr.setRequestHeader('','')//设置一个请求头

xhr.send()

 

一旦你的请求体是urlencoded格式的内容,一定要设置请求头中Content-Type   'application/x-www-form-urlencoded'        要根据格式的变化而编号。

 

 

response 获取到的结果根据this.responseType的变化而变化

this.responseText 永远获取的是字符串形式的相应体。

 

js里面转换json的函数:JSON。parse()得到一个json对象。

 

 js模版引擎处理json数据:https://aui.github.io/art-template/zh-cn/cocs/syntax.html

 

 兼容方案3.6  考试的时候会考。

2.快速手写的代码考试也会考。

 

 

 web开发的标准采用MDN

 

模版引擎列表:https://github.com/tj/consolidate.js#supported-template-engines

如何使用呢?

 

 调试时勾上 disable cache

 

可以发不同源的请求方式:img link   script  iframe     理解下面过程:

 

 

 

 上面遇到以前的项目的时候需要理解。

 

 

 

 

1

posted @ 2018-08-20 22:37  不变的真理  阅读(66)  评论(0)    收藏  举报