我是初学者,我正在寻找1天来解决这个问题。
所以
我有一个ID ex:1953和一个外部网站,其中包含有关我的ID的更多信息: eternalwebs1te / 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);