使用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