您的位置:首页 > Web前端 > JQuery

JQuery的AJAX加载XML并解析

2014-03-23 10:34 483 查看
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,解析

$.ajax({

url:'ajax.asp',

type: 'GET',

dataType: 'xml',//这里可以不写,但千万别写text或者html!!!

timeout: 1000,

error: function(xhr){

alert('Error loading XML document:ajax.asp\nHttp
status: " + xhr.status + " " + xhr.statusText);

},

success: function(xml){

$(xml).find("student").each(function(i){

var id=$(this).children("id"); //取对象

var id_value=$(this).children("id").text(); //取文本

alert(id_value);//这里就是ID的值了。

alert($(this).attr("email")); //这里能显示student下的email属性。

$('<li></li>')

.html(id_value)

.appendTo('ol');

});

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: