Tôi gặp lỗi xmlhttprequest khi làm việc với javascript. Tôi có một tệp XML mà tôi muốn phân tích và gán nội dung của nó cho trang web. Tôi đã làm nghiên cứu của tôi về phần này, và tôi dường như không thể tìm ra nó.Lỗi 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>
Tệp XML của tôi đơn giản và nằm trong cùng một thư mục.
<question>
<query>what is 2+2?</query>
<option>4</option>
<option>5</option>
<option>3</option>
<answer>4</answer>
</question>
Tôi không thể tìm ra vấn đề của mình là gì. Để tham khảo tôi thường chương trình trong C# hoặc Java, và tôi đang sử dụng google chrome.
Tôi vẫn gặp sự cố này. Khi tôi thử đoạn mã thứ hai của Nadir, tôi nhận được lỗi sau. Tôi nghi ngờ đây là vấn đề của tôi "XMLHttpRequest không thể tải tệp: ///Users/me/My%20Directory%20quiz/quiz.xml. Yêu cầu nguồn gốc chéo chỉ được hỗ trợ cho HTTP." – Muricula
Url bạn nhập phải giống như trước đây ... url từ ví dụ này chỉ là url mẫu ... –
bạn đang sử dụng máy chủ web nào ?? –