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

浙公网安备 33010602011771号