这几天开始了javascript的学习,首先避免不了AJAX的数据调用,下面就看看最原始的javascript中的AJAX使用:

 

  1. var AjaxHttp_Obj = window.XMLHttpRequest ? (new XMLHttpRequest()) : (new ActiveXObject("Microsoft.XMLHTTP")); 
  2.  
  3. function AjaxHttpLoadXML() { 
  4.     var str = 'Xmls/test.xml'
  5.     AjaxHttp_Obj .open("GET", str, true); 
  6.     AjaxHttp_Obj .onreadystatechange = AjaxHttpResponse; 
  7.     AjaxHttp_Obj .send(null); 
  8. function AjaxHttpResponse() { 
  9.     if (AjaxHttp_Obj .readyState != 4) 
  10.         return
  11.     if (AjaxHttp_Obj .status == 200) { 
  12.         XMLObj = AjaxHttp_Obj .responseXML; 
  13.         if (XMLObj ) { 
  14.            var xmlList_Info = XMLObj.getElementsByTagName('lists'); 
  15.            for(var i = 0 ; i < xmlList_Info.length; i ++) 
  16.            {                                          document.write(xmlList_Info[i].getAttribute('info')); 
  17.               document.write("<br />"); 
  18.            } 
  19.         } 
  20.     } 

test.xml:

 

  1. <TestInfo> 
  2. <lists  info='信息一' /> 
  3. <lists  info='信息二' /> 
  4. <lists  info='信息三' /> 
  5. </TestInfo> 

如果这样的写的话,每个页面去读取xml文件,都需要重复很多代码,只有AjaxHttpResponse函数里面是需要改变的,那么我们就需要想想怎么节省时间不做无用功了,也许大家知道jquery里面的封装,那么我现在要学习jquery里面的ajax啦,大家也学习吧