2014-10-28 128 views
0

直升機的JavaScript,我在JavaScript的初學者,解析XML從URL

對於一個項目,我需要解析與JS的XML文件,我使用jQuery。

如何通過它的url打開xml?

var xml = "Fichier.xml", 
xmlDoc = $.parseXML(xml), 
$xml = $(xmlDoc), 

我有一個錯誤在這行xmlDoc = $.parseXML(xml), :無效XML:的test.xml(錯誤0)

回答

0

$.parseXML()需要一個有效的XML內容作爲參數,你的情況,你有一個網址是不是一個有效的XML,因此你得到的錯誤。

你可以做的是使用ajax request加載遠程內容,並在其成功的回調,你可以做你的處理

var xml = "Fichier.xml"; 
$.get(xml, function (doc) { 
    var $xml = $(doc); 
    //do stuff with $xml 
}, 'xml'); 
+0

$標題= $ xml.find(「標題」); 它說$ xml不存在我不明白 – ItMoreSimplePlease 2014-10-28 09:46:54

+0

@ItMoreSimplePlease你在哪裏放置代碼..你把它放在'var $ xml = $(doc);'後面或之後'},' xml');' – 2014-10-28 09:48:29

+0

我把它放在後面,現在我把它放在它之前,它的工作非常感謝你 – ItMoreSimplePlease 2014-10-28 09:56:18