我有以下代码获取“由于访问控制检查而无法加载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是我们做不到的吗?由于问题很老,我想知道这是真的吗?