getJson什么都不返回

时间:2013-10-17 11:37:14

标签: jquery json getjson

我对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文件已满载,但数据中没有任何内容。

你能帮我找到什么问题吗?

2 个答案:

答案 0 :(得分: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

Demo

答案 1 :(得分:1)

检查错误:

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

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