gpt4 book ai didi

javascript - 使用 $.xml2Json 返回一个复杂的对象

转载 作者:行者123 更新时间:2023-12-02 19:01:57 25 4
gpt4 key购买 nike

我有这个代码:

$.ajax({
type: "GET",
url: trgUrl,
success: function (data)
{
var xml= $.parseXML(data);
{
var obj= $.xml2json(xml);

//....
}
});

data可以是这样的:

 "<name> Mike </name>"

现在,问题是使用$.xml2json(xml)后,为了显示我需要写的名称:

 alert(obj.name.value); // Mike

而不仅仅是:

 alert(obj.name);    // object object

换句话说:$.xml2json<name>的内容变成到另一个对象(而不是使其成为直接字符串)

我该如何解决这个问题?有人遇到过这个问题吗?

最佳答案

修改插件如下:

// Add element value
if(node.childElementCount == 0 && node.textContent != null && node.textContent != "") {
/* comment out ".value" */
result[node.nodeName]/*.value */= node.textContent.trim();
}

演示:http://jsfiddle.net/ycN37/

如果节点有子节点,这可能会产生问题,这可能就是作者首先创建对象的原因

关于javascript - 使用 $.xml2Json 返回一个复杂的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14718327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com