黑马程序员技术交流社区
标题:
ajax
[打印本页]
作者:
z-snow
时间:
2019-5-31 16:04
标题:
ajax
### AJAX
1、本质:是在基于http协议的基础,以异步的方式通过XMLHttpRequest对象与服务器进行通信
2、作用:在不刷新页面的情况下,向服务器发送请求,达到局部更新页面的数据。
一、 异步:
定义:某段程序执行时不会阻塞其他程序执行,表现为程序的执行顺序不依赖程序本身的书写顺序。
创建异步对象:var xhr = new XMLHttpRequest();
设置请求行:xhr.open('请求方式',url,[传递参数]);
设置请求头:xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
设置请求体:xhr.send([参数]);
面试重点注意:get请求与post请求的差异
1、get请求没有请求头
2、get请求在请求行中的url后面拼接请求参数
3、post请求需设置请求头,目的是实现参数成功传递(没有参数也可以省略,一般不省略)
4、post请求的参数放在请求体中传递
5、get限制大小约4K,post没有限制
ajax发送get请求
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2