Javascript 当使用AJAX从API请求JSON时,不允许Localhost访问
编辑:以下是错误消息: 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“localhost” 下面是我用来尝试显示JSON中纬度值的代码:Javascript 当使用AJAX从API请求JSON时,不允许Localhost访问,javascript,json,Javascript,Json,编辑:以下是错误消息: 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“localhost” 下面是我用来尝试显示JSON中纬度值的代码: $.getJSON("http://www.geocodefarm.com/api/forward/json/d4abb1b19adb13e42eac5a7beac6f4dbeb4b4ba4/" + searchBox.value, function(data) {
$.getJSON("http://www.geocodefarm.com/api/forward/json/d4abb1b19adb13e42eac5a7beac6f4dbeb4b4ba4/" + searchBox.value, function(data) {
alert("test");
alert(data.geocodingResults.COORDINATES.latitude);
});
您的输入错误应该是
geocoding\u results
,而不是geocodingResults
:
alert(data.geocoding_results.COORDINATES.latitude);
这是
geocoding_results
notgeocodingResults
如果您查看JavaScript错误控制台,它会说什么?@Quentin有错误,但是页面重新加载太快,我看不到它们。请更改首选项,以便在加载新页面时保留控制台。下面是错误消息:XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”。