2015.12.7 ajax异步传输
1、ajax :不是一个新的技术。
js(XMLHTTPRequest) html css dom xml
这里只是一个新的js的内置对象。这算是js想要变得流行的第二招,第一招是从起名叫做javascript,第二步就是异步传输,获得更棒的用户体验。对于异步传输的起名:依然采用了一个能让自己变火的名字:ajax x就是借助了当时最火的数据传递方式:xml。所以对于异步传输来说可以采用xml作为数据的传递方式也可以采用json作为数据的传递格式。
Ajax的全名叫做:Asynchronous JavaScript And XML
2、作用:在不中断用户操作的前提下,完成用户的提交从而提高用户体验。同时因为是局部刷新所以提高了页面的响应速度,节省了流量,提供了更加高效的网络资源的应用环境。
3、Ajax的使用方式:
1)创建异步请求对象
2)根据一步请求的对象,打开和服务器之间的链接
3)设置(注册)一个回调函数(用来接收服务器做出的响应)
4)发送请求【因为此时才发送请求,所以2、3顺序可以交换】
5)得到回调后,处理响应回来的数据。
4、在get请求的方式下,传递数据仅有2种方式。
1)通过地址栏的问号参数进行传值,
2)通过请求头信息进行传值
3)注:get请求方式下,send方法不可用。
5、在post的请求的方式下,传递数据有3种方式:
1)地址栏的问号参数方式
2)请求头的方式
3)以send方式进行传递