Междоменный запрос с использованием XMLHttpRequest не работает, но работает с помощью JQuery - PullRequest
0 голосов
/ 06 июля 2018

У меня есть следующий код, который получает «XMLHttpRequest не может загрузить из-за проверок контроля доступа». ошибка:

var xhr = new XMLHttpRequest();
        xhr.withCredentials = false;
        xhr.onreadystatechange = function() {
            if (xhr.readyState == XMLHttpRequest.DONE) {
              alert(xhr.responseText);}}
        xhr.open('GET', 'http://gd.geobytes.com/GetCityDetails?callback=?', true);
        xhr.send(null);

Но если я использую jquery следующим образом, это работает:

$.getJSON('http://gd.geobytes.com/GetCityDetails?callback=?', function(data) {
  console.log(JSON.stringify(data, null, 2));
        alert(JSON.stringify(data, null, 2));});

Есть ли способ использовать XMLHttpRequest вместо Jquery для получения того же результата? Из предыдущих вопросов 1 , 2 , 3 , 4 , 5 (тот же вопрос, но без ответа) 6, 7, 8, что я обнаружил, что с помощью XMLHttpRequest мы не можем это сделать? поскольку вопросы очень старые, я хотел бы знать, правда ли это?

...