Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185407
  • 博文数量: 62
  • 博客积分: 1477
  • 博客等级: 上尉
  • 技术积分: 475
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-11 14:28
文章分类

全部博文(62)

文章存档

2012年(62)

我的朋友

分类: 系统运维

2012-07-12 10:47:45

/******1,Content-Type
02很多时候无法解析就是Content-Type的问题。
03如果本身就是xml文件,请跳过这一步
04动态生成的XML一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。
05常见语言的Content-Type设置*********/
06 
07header("Content-Type:text/xml"); //php
08response.ContentType="text/xml" //asp
09response.setHeader("ContentType","text/xml");  //jsp
10/******
112,xml结构。
12XML一定要封闭的,很重要!
13例:
14错误的XML*********/
15 
16
17zhangsan
181
19lisi
202
21 
22//正确的
23 
24
25
26
27zhangsan
281
29
30
31   lisi
322
33
34
35 
36/******
373,解析
38这里引用macnie的
39遍历student(这里还是用上面那个XML,子节点是student)*********/
40 
41 
42$.ajax({
43url:'ajax.asp',
44type: 'GET',
45dataType: 'xml',//这里可以不写,但千万别写text或者html!!!
46timeout: 1000,
47error: function(xml){
48      alert('Error loading XML document'+xml);
49},
50success: function(xml){
51       $(xml).find("student").each(function(i){
52         var id=$(this).children("id"); //取对象
53         var idvalue=$(this).children("id").text(); //取文本
54         alert(id_value);//这里就是ID的值了。
55         alert($(this).attr("email")); //这里能显示student下的email属性。
56         //最后么输出了,这个是cssrain的写法,貌似比macnie更JQ一点
57         $('
  • ')
    58            .html(id_value)
    59            .appendTo('ol');
    60      });
    61}
    62});
    63 
    64//最后补充一条:保证服务器端是utf-8的编码,否则会乱码!同时也要保证你的xml文件也是utf-8格式的。
    阅读(1334) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~