Событие прерывания обнаруживается каждый раз даже перед отправкой запроса при использовании XMLHttpRequest в javascript - PullRequest
0 голосов
/ 25 марта 2020

Я новичок в javascripting и столкнулся с проблемой. У меня есть следующий код для получения ответа JSON от URL, когда я запускаю код, сначала вызывается событие abort, а затем выполняется остальная часть кода. Я также приложил вывод консоли из этого скрипта. Я посмотрел на inte rnet и стековом потоке, но не нашел соответствующих ответов. Любая помощь будет оценена. Спасибо!

Вывод на консоль:

The transfer has been canceled by the user.    scProfile.js:36
Starting...                                    scProfile.js:46
The transfer is complete.                      scProfile.js:26 
John Doe

Код:

function transferComplete(evt) {
    console.log("The transfer is complete.");
    var json_obj = JSON.parse(this.responseText);
    console.log(json_obj.Name)
    }

function transferFailed(evt) {
    console.log("An error occurred while transferring the file.");
    }

function transferCanceled(evt) {
    console.log("The transfer has been canceled by the user.");
    }

function test(){
    var url = "http://www.example-url.com"
        var req = new XMLHttpRequest();
        req.addEventListener("abort", transferCanceled);
        req.addEventListener("load", transferComplete);
        req.addEventListener("error", transferFailed);
        req.open("GET", url,false);
        console.log("Starting...");
        req.send(null);
}
test()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...