0
U使用下面的代碼加載一個xml文件,它可以工作。但是,如果我有亞特蘭大,紐約和拉斯維加斯這三個城市的元素,它們將顯示在第一個記錄欄中。我想只顯示在該領域的第一個找到的城市。在名爲secondrecord的字段中,我想顯示找到的第二條記錄。我嘗試了很多方法,但都沒有成功。
$.get("test.xml", function(data) {
alert("Data Loaded: " + data);
var clientID = $(data).find("city").text();
var firstrecordval= document.getElementById('firstrecord');
firstrecordval.innerHTML = $.trim(clientID);
var secondrecordval= document.getElementById('secondtrecord');
secondrecordval.innerHTML = $.trim(clientID);
});
感謝
如果可能,我會考慮返回JSON。使用JavaScript更容易。 – TGH
我強烈要求第二@TGH的建議。如果您在服務器上生成此XML代碼,請生成JSON。這很容易生成,它變成了原生的JavaScript對象,所以你不必做任何'.getElementById()'東西。您可以直接使用普通的JavaScript對象和數組操作來訪問數據。如果您可以舉一個您的XML數據的例子,我們任何人都可以建議一個等效的JSON格式和簡單的代碼來訪問它。 –
的XML:<?XML版本= 「1.0」 編碼= 「UTF-8」> 亞特蘭大 \t \t GA 紐約 \t \t NY 拉斯維加斯 \t \t 內華達 –
user1594382