2

我对 getJson 有一个奇怪的问题。

例如,当我尝试像这样使用 Nominatim 获取 json 时:

var adresse = $('#ad').val();
$.getJSON( "http://nominatim.openstreetmap.org/search?q="+adresse+"&format=json&polygon=1&addressdetails=1", function( data ) {
    console.log(data);
}

有用。但是,如果我尝试从这样的文件中获取:

$.getJSON( "http://localhost/folder/address.json", function(data){

     console.log(data);
 });

我的 Json 文件加载良好,但数据中没有任何内容。

你能帮我找出问题所在吗?

4

2 回答 2

1

检查错误:

$.getJSON('http://localhost/...', function(data){ ... })
    .done(function(){ console.log('success', arguments); })
    .fail(function(){ console.log('failure', arguments); });

您的文件可能会正确提供,它是否包含有效的 json 数据?

于 2013-10-17T11:58:13.173 回答
1

)您在服务器$.getJSON上错过的最后一个代码在本地代码中看起来不错

var adresse = 1;
$.getJSON( "http://nominatim.openstreetmap.org/search?q="+adresse+"&format=json&polygon=1&addressdetails=1", function( data ) {
    console.log(data);
 });
//^---- this is which you missed

演示

于 2013-10-17T11:40:34.910 回答