Ajxs技术(异步的JavaScript与XML)已有多种技术的组合
Ajax的优点是什么?
1.可以实现客户端的异步请求操作2.进而在不需要刷新页面的情况下与服务器进行通信,减少用户的等待时间3.减轻服务器和带宽的负担,提供更好的服务响应。4.可以调用XML等外部数据,进而促进页面显示和数据的分离。5.基于标准化的并被广泛支持技术,不需要下载插件或者小程序。
其中最核心的技术就是XMLHttpRequest。它是一个具有应用程序的JavaScript对象,能够使用HTTP连接一个服务器。
Ajax的工作流程
1.发送请求
Ajax可以通过XMLHttpRequest对象实现采用异步方式在后台发送请求。发送请求:(1)发送GET请求(2)发送POST请求
两种请求都是需要经过四个步骤:
(1)初始化XMLHttpRequest对象:提高程序的兼容性;
http_request=new XMLHttpRequest();
(2)为XMLHttpRequest对象指定一个回调函数,用于返回结果进行处理;
http_request.onreadystatechange= getResult; //调用回调函数
如果需要指定传递参数,可以使用:
http_request.onreadystatechange=function(){ ge