zoukankan      html  css  js  c++  java
  • 正确用JQ的AJAX加载XML并解析

    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的编码,否则会乱码!
    好啦,完工了,其实也不复杂,对吧?
  • 相关阅读:
    struts.xml
    web.xml
    jdbc.properties
    apache+tomcat的集群--Session复制配置
    mysql 定时触发器
    mysql 查看存储过程
    Quatz 定时任务
    Apache Httpd常用命令
    Mac安装nginx
    dubbo ReferenceConfig源码分析
  • 原文地址:https://www.cnblogs.com/coffee/p/1501093.html
Copyright © 2011-2022 走看看