JQuery的AJAX加载XML并解析

  1. 1,Content-Type
    很多时候无法解析就是Content-Type的问题。
    如果本身就是xml文件,请跳过这一步
    动态生成的XML一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。
    常见语言的Content-Type设置
    CODE:
    header("Content-Type:text/xml");    //php
    response.ContentType="text/xml"   //asp
    response.setHeader("ContentType","text/xml");  //jsp

  2. 2,解析
  3. $.ajax({  
  4.     url:'ajax.asp',  
  5.     type: 'GET',  
  6.     dataType: 'xml',//这里可以不写,但千万别写text或者html!!!  
  7.     timeout: 1000,  
  8.     error: function(xhr){  
  9.         alert('Error loading XML document:ajax.asp\nHttp status: " + xhr.status + " " + xhr.statusText);
  10.     },  
  11.     success: function(xml){  
  12.         $(xml).find("student").each(function(i){  
  13.             var id=$(this).children("id"); //取对象  
  14.             var id_value=$(this).children("id").text(); //取文本  
  15.             alert(id_value);//这里就是ID的值了。  
  16.             alert($(this).attr("email")); //这里能显示student下的email属性。  
  17.             $('<li></li>')  
  18.                 .html(id_value)  
  19.                 .appendTo('ol');  
  20.         });  
  21.     }  
  22. }); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值