使用 jQuery 解析自定义 XML 模式

问题描述 投票:0回答:2
javascript jquery xsd
2个回答
0
投票

我还没有测试过,但你尝试过吗:

$.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 将其转换为可以使用的元素,然后再将其用作上下文。


0
投票

您可以使用

$.parseXML
来实现。

success: function (returnhtml) { 
    var parsedXML = $.parseXML(returnhtml);
    $(parsedXML).find("zipcode").each(function() {
        alert($(this).text());
    });
}

https://jsfiddle.net/chukanov/jjt894dc/

© www.soinside.com 2019 - 2024. All rights reserved.