У меня есть следующий код, который получает «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 мы не можем это сделать? поскольку вопросы очень старые, я хотел бы знать, правда ли это?