我有一個XML文件和HTML下htdocs的我已經在我的機器本地設置的Apache。無法使用jQuery讀取XML文件
我試圖讀取XML文件,但我沒有得到任何迴應。它甚至沒有提醒狀態。另外,如果我給無效的文件名稱,它沒有顯示任何區別。該xml文件是有效的。誰能告訴我我在哪裏失蹤。
<script>
$(document).ready(function(){
console.log('hey');
$.ajax({
type: "GET",
url: "feedTest.xml",
cache: false,
dataType: "xml",
success: function(xml){
alert(status);
}
});
$("#output").append("Some Text");
});
function parseXML(xml){
$(xml).find("mainPage").each(function(){
console.log("I'm in");
$("#output").append($(this).attr("time") + "<br/>");
});
}
</script>
<body>
<div id="output">
Hello
</div>
XML文件:
<?xml version="1.0"?>
<!--
Comments
-->
<dashboard>
<mainPage time="20">
<horizontal>2</horizontal>
<vertical>3</vertical>
<loop set="true"></loop>
<files>
<name time="10">a</name>
<name time="10">b</name>
</files>
</mainPage>
</dashboard>
你有沒有嘗試添加錯誤處理程序到你的$就要求用警惕看什麼回來? – dSquared
@dSquared感謝您的想法。我試過了,得到這個:[Exception ...「」nsresult:「0x805e0006()」location:「JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery .min.js :: .send :: line 6「data:no] –
Crocode
聽起來像是一個跨域問題,是與腳本調用它在同一個域的同一個端口上的XML文件嗎? – dSquared