使用javascript時,出現xmlhttprequest錯誤。我有一個XML文件,我想解析並將其內容分配給網頁。我已經完成了對這部分的研究,而且我似乎無法弄清楚。XMLHttpRequest(Ajax)錯誤
<script = "text/javascript">
window.onload = onPageLoad();
var questionNum = 0;
function onPageLoad(questionNum){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","quiz.xml");
try{
xmlhttp.send(null);//here a xmlhttprequestexception number 101 is thrown
}catch(err){
document.getElementById("body").innerHTML += "\nXMLHttprequest error: " + err.description;
//this prints "XMLHttprequest error: undefined" in the body.
}
xmlDoc=xmlhttp.responseXML;
parser=new DOMParser(); //this code is untested as it does not run this far.
}
</script>
我的XML文件很簡單,並且位於相同的目錄中。
<question>
<query>what is 2+2?</query>
<option>4</option>
<option>5</option>
<option>3</option>
<answer>4</answer>
</question>
我找不出我的問題是什麼。對於我通常用C#或Java編程的參考,我正在使用谷歌瀏覽器。
我仍然有這個問題。當我嘗試Nadir的第二塊代碼時,出現以下錯誤。我懷疑這是我的問題「XMLHttpRequest無法加載file:///Users/me/My%20Directory%20quiz/quiz.xml。只有HTTP支持跨源請求。」 – Muricula 2012-01-15 05:42:09
您輸入的網址應該和以前一樣...該示例中的網址只是一個示例url ... – 2012-01-15 07:18:43
您使用的是什麼Web服務器? – 2012-01-15 07:19:24