ajax => A JS and XML ajax => Asynchronous JavaScript and XML
/*-*-*-*-*-*-*-*-*-*-*-*->ajax的重点理论<-*-*-*-*-*-*-*-*-*/ /*XMLHttpRequest 对象提供了在网页加载后与服务器进行通信的方法。 什么是 XMLHttpRequest 对象? XMLHttpRequest 对象是开发者的梦想,因为你能够: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据*/ // *****readyState /*状态 名称 描述 0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。 1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。 2 Sent Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。 3 Receiving(接受) 所有响应头部都已经接收到。响应体开始接收但未完成。 4 Loaded(加载完毕) HTTP 响应已经完全接收。*/这是一个封装的ajax
function fun(){ var ajax=null; if(window.XMLHttpRequest){ ajax=new XMLHttpRequest(); }else{ ajax=new ActiveXObject("Micorsoft.XMLHTTP"); } ajax.open(type,url,async); ajax.send(null); ajax.onreadystatechange=function(){ if(ajax.readyState==4&&ajax.status==200){ var data=JSON.parse(ajax.responseText); return data; } } }