我还没有测试过,但你尝试过吗:
$.ajax({
type: "GET",
url: "so.xml",
dataType: "html",
success: function(returnhtml){
$(returnhtml).find("customer_details zipcode").each(function() {
alert($(this).text());
});
}, etc.
jQuery 的
context
参数需要一个 DOM 元素。
如果将 returnhtml
设置为 HTML,
jQuery's ajax() documentation
将根据
dataType
成为 HTML 字符串。如果它是 XML 字符串,则需要先让 jQuery 将其转换为可以使用的元素,然后再将其用作上下文。
您可以使用
$.parseXML
来实现。
success: function (returnhtml) {
var parsedXML = $.parseXML(returnhtml);
$(parsedXML).find("zipcode").each(function() {
alert($(this).text());
});
}