我是这方面的初学者,正在寻找 1 天的时间来解决这个问题。
所以
我有一个 ID ex:1953 和一个外部网站,其中包含有关我的 ID 的更多信息:everythingwebs1te/id=1953&xml 结果是一个看起来像这样的 xml:
<site>
<item id="1953">
<name>
<![CDATA[ Name I want to get ]]>
</name>
</item>
</site>
我做了一个函数来尝试获取我拥有的 id 的名称:
function itemname(itid) {
link1 = "externalwebs1te/id="+ itid + "&xml&jsonp=?";
$.getJSON(link1, function(obj1) {
xmlDoc=loadXMLDoc(obj1);
return (xmlDoc.getElementsByTagName("name")[0].childNodes[1].nodeValue);
}); }
当我在 firebug 中查看 Net 选项卡时,它显示 GET id=1953 ok,我可以看到 XML,但不知道为什么 itemname 函数不返回名称。
我对 JS 的了解是有限的。
我试图将 xml 链接的内容保存在 xml 文件中,它适用于代码:
xmlDoc=loadXMLDoc("item.xml");
alert (xmlDoc.getElementsByTagName("name")[0].childNodes[1].nodeValue);