根据客户的需要做一个产品的分类的导航菜单,以前使用ASP递归读取的。速度慢,而且消耗大量服务器资源。干脆改成AJAX+XML。共享出来和大家交流。希望各位能帮忙改进。
产品分类的XML文件
代码如下:
//id为自身id,pid为父级分类ID
?xml version="1.0" encoding="UTF-8" ?
Proot
Item id="1" pid="0"1321系列/Item
Item id="2" pid="1"43223系列/Item
/Proot
js代码
代码如下:
var root;
//FireFox不支持selectNodes方法,在网上找到这段代码解决了这个问题。兼容了IE和FireFox.
//创建selectNodes方法
if( document.implementation.hasFeature("XPath", "3.0") )
{
// prototying the XMLDocumen...[ 查看全文 ]