1、ajax是什么?(asynchronous javascript and xml)
异步的javascript和xml。
在传统(没有使用ajax技术)的web应用当中,当用户点击提交按钮,提交了某个页面,此时,浏览器会将表单中的数据打包之后发送给服务器,同时,浏览器会将整个页面销毁。用户只能等待服务器返回一个新的页面,不能做其它任何事情。为了解决传统的web应用当中的"等待-响应-等待“的弊端,需要浏览器可以通过异步的方式向服务器发请求。ajax技术可以让浏览器异步地向服务器发请求:其本质是通过浏览器内置的一个对象(XmlHttpRequest)异步地向服务器发请求(发送请求的同时,浏览器不会销毁之前的页面,此时,用户仍然可以对之前的页面做其它的操作,也就是说,不打断用户的操作)。服务器返回一些数据(不是一个新的页面,是部分的数据)给XmlHttpRequest对象,接下来,通过dom操作(需要使用服务器返回的数据,可以通过 XmlHttpRequest对象获得),来更新页面。整个过程,页面无刷新。
2、ajax编程
1) XmlHttpRequest对象:
a,如何获得XmlHttpRequet对象
因为XmlHttpRequest没有标准化,所以
要区分浏览器来获得该对象。
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){
//非ie浏览器
xhr = new XMLHttpRequest();
}else{
//ie浏览器
xhr = new ActiveXObject("Microsoft.XMLhttp");
}
return xhr;
}
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |