最近在项目中由于考虑到访问性能的问题,已经对内页等做生成静态处理了,但是里面有些内容又是需要动态的,按照以前的方式,应该是会用JS的调用一个动态的脚本文件,前端时间看了下红孩子,好像里面有些代码蛮不错的,都是JS调用XML数据的,XML可以直接用动态脚本程序去生成,呵呵,不错的东西简单的研究了下,直接拿过来就可以使用了。

XMl数据格式如下:

JS读取XML数据<?xml version="1.0" encoding="gb2312"?>
JS读取XML数据
<root>
JS读取XML数据
<item>
JS读取XML数据
<name>刘亦菲</name>
JS读取XML数据
<url>MingXing/LiuYiFei.htm</url>
JS读取XML数据
<color>7A9D4B</color>
JS读取XML数据
</item>
JS读取XML数据
<item>
JS读取XML数据
<name>蔡依林</name>
JS读取XML数据
<url>MingXing/CaiYiLin.htm</url>
JS读取XML数据
<color>FD0000</color>
JS读取XML数据
</item>
JS读取XML数据
<item>
JS读取XML数据
<name>张娜拉</name>
JS读取XML数据
<url>MingXing/ZhangNaLa.htm</url>
JS读取XML数据
<color>7A9D4B</color>
JS读取XML数据
</item>
JS读取XML数据
<item>
JS读取XML数据
<name>张韶涵</name>
JS读取XML数据
<url>MingXiang/ZhangShaoHan.htm</url>
JS读取XML数据
<color>0000FF</color>
JS读取XML数据
</item>
JS读取XML数据
<item>
JS读取XML数据
<name>张靓颖</name>
JS读取XML数据
<url>MingXing/ZhangLiangYin.htm</url>
JS读取XML数据
<color>7A9D4B</color>
JS读取XML数据
</item>
JS读取XML数据
<item>
JS读取XML数据
<name>李宇春</name>
JS读取XML数据
<url>MingXing/LiYuChun.htm</url>
JS读取XML数据
<color>7A9D4B</color>
JS读取XML数据
</item>
JS读取XML数据
<item>
JS读取XML数据
<name>徐若瑄</name>
JS读取XML数据
<url>MingXing/XuLuXuan.htm</url>
JS读取XML数据
<color>FD0000</color>
JS读取XML数据
</item>
JS读取XML数据
</root>

 

前端JS脚本代码如下:
//获取网站热门点击排行

 

JS读取XML数据var cdsales=new ActiveXObject("Microsoft.XMLDOM"); //创建XmlDom对象
JS读取XML数据
cdsales.async=true//使用异步加载
JS读取XML数据
cdsales.onreadystatechange=LoadedSales;
JS读取XML数据function LoadedSales()

 

上面的Hot.Xml可以使用程序去自动生成,只要输出来的页面为Xml的格式就可以了。好像现在越来越多的网站已经开始使用DIV+JS+XML的方式去架构,呵呵,这里先学习下代码效果还是比较不错的,至少静态页面也可以动态的去读取数据库了,不知道这个是不是Ajax的概念,应该算是吧。

相关文章: