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場合は、ローカルコードで問題ないように見えます

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 に答える
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 に答える