Ajax 裸奔之一
第五步,我们继续修改页面,把xml从文件中独立出来,并让页面可以访问独立的xml文件并把它显示出来。
首先,确认第三步定义的xml已经保存为一个xml文件 news.xml.
然后页面就可以改成这样了:
step5.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb18030" /> <meta name="Author" content="emu" /> <meta name="Keywords" content="ajax" /> <meta name="Description" content="Ajax裸奔-步骤5" /> <title> 原型页面 </title> <script type="text/JavaScript"> <!-- var newsXML; function init(){ newsXML = new ActiveXObject("microsoft.XMLDOM"); //创建XMLDOM对象,用以通过文件系统或者http连接访问xml文件 newsXML.async= true; //规定XMLDOM对象采用异步方式加载数据 newsXML.onreadystatechange= handleXML; //指定加载到xml之后采用那个函数来处理xml数据 newsXML.load("news.xml"); //开始装载xml数据 } function handleXML(){ if(newsXML.readyState==4) document.body.innerHTML=newsXML.getElementsByTagName("data")[0].text; } //--> </script> </head> <body onload="init()"> </body> </html>
确认news.xml和step5.html保存在同一个目录下,现在在IE中你已经可以看到你的第一个Ajax页面在工作了。
不过现在我们还没有通过http来访问xml,也还不能在非IE浏览器上运行这个应用,我们将在下篇文章中解决这两个问题。
0
相关文章