2012-04-19 110 views
0

我正在尝试调用远程服务器来检索一些json数据。我想下面的代码Json请求在使用ajax请求时给出了无效的标签

$.ajax({ 
     url : url + "&callback=?", 
     dataType : 'json', 
     success : function(data) { 
      alert(data.results.length); 
     } 
    }); 

如果我使用Twitter的网址它适合我的远程服务器URL萤火虫给无效拉布勒。不过是是一个有效的json.can任何一个可以告诉我如何克服这一点。

回答

0

尝试通过DATA属性传递您的数据到远程服务器:

$.ajax({ 
    type: "POST", 
    url: url, 
    data: data, 
    dataType: "json", 
    cache:false,      
    success: function(data) 
    { 
     success_callback(data); 
    }, 
    error: function(data) 
    { 
     error_callback(data); 
    } 
}); 

如果你正试图使跨服务器Ajax调用(调用一台服务器上的文件,接收另一台服务器上的文件),然后你将不得不看看JSONP。