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的编码,否则会乱码!
    好啦,完工了,其实也不复杂,对吧?
  • 相关阅读:
    Google Code 项目代码托管网站上 Git 版本控制系统使用简明教程
    C/C++预定义宏
    使用 Raspberry Pi 远程桌面
    Vim 中将 tab 自动转换成空格
    DR模式搭建LVS负载均衡
    NAT模式LVS搭建负载均衡集群
    php扩展memached安装
    raw_input与input的区别
    keepalived+lvs搭建高可用负载均衡集群
    使用keepalived搭建nginx高可用
  • 原文地址:https://www.cnblogs.com/coffee/p/1501093.html
Copyright © 2011-2022 走看看