您现在的位置: 365建站网 > 365学习 > 正确用JQ的AJAX加载XML并解析

正确用JQ的AJAX加载XML并解析

文章来源:365jz.com     点击数:498    更新时间:2009-09-15 09:50   参与评论

1,Content-Type
很多时候无法解析就是Content-Type的问题。
如果本身就是xml文件,请跳过这一步
动态生成的XML一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。
常见语言的Content-Type设置

1 header("Content-Type:text/xml");    //php
2 response.ContentType="text/xml"   //asp
3 response.setHeader("ContentType","text/xml");  //jsp

XML一定要封闭的,很重要!
例:
错误的XML


1 <?xml version="1.0" encoding="UTF-8"?>
2         <name>zhangsan</name>
3         <id>1</id>
4         <name>lisi</name>
5         <id>2</id>
6 

正确的

Code

 

3,解析
这里引用macnie的
遍历student(这里还是用上面那个XML,子节点是student)

Code
4,禁用缓存

如果你直接使用ajax方法,可以使用cache:false来禁用缓存
注意,是cache:false而不是cache:"false"。布尔值false不是字符串的"false"。
如果你是用get或者post方法,可以在url后面加上时间戳。比如"xml.php?ts"+(+new Date)
注意,不要用随机数,你无法预料到随机数会不会再次随机到……
但是在一切正常的情况下,时间戳是肯定不会重复的。

最后补充一条:保证服务器端是utf-8的编码,否则会乱码!
好啦,完工了,其实也不复杂,对吧?
Tag标签: JavaScript,jQuery,Ajax

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (498人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 建站公司
· 杰创官网
· 建站工具

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2022 版权所有 鄂ICP备17013400号-1