2012-04-19 62 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。