Ошибка XMLHttpRequest (Ajax)

Я использую XMLHttpRequest в JavaScript. Однако это дает мне ошибку, и я не знаю, в чем моя проблема.
Мне нужно проанализировать XML-файл и назначить его содержимое веб-странице - вот мой код:

<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, и я запускаю свой веб-сайт в Google Chrome.

50
задан Davide Cannizzo 26 August 2018 в 09:12
поделиться