2015-02-10 77 views
-1

我能夠鍵入到遠程站點的URL,並返回瀏覽器中顯示的json。AJAX不返回任何JSON

$.ajax({ 
    type: "GET", 
    contentType: 'application/json', 
    dataType: 'jsonp', 
    url: url, 
    Origin: 'http://google.com', 
    crossDomain : true 
}) 
.done(function(data) { 
    console.log(data); 
}) 
.fail(function(xhr, textStatus, errorThrown) { 
    console.log(xhr); 
    console.log(jQuery.parseJSON(xhr)); 
}); 

Ajax調用上面只是返回一些物體的4和的readyState和200-狀態,但沒有JSON或數據對於這個問題,我能做些什麼來檢索數據?

+0

您能提供網址的價值,所以我們可以嘗試一下呢? – ThisClark 2015-02-10 03:52:55

+0

@ThisClark不幸的是,沒有安全風險 – SDK4 2015-02-10 03:57:03

回答

-1

請檢查url的參數,因爲您使用get方法。 狀態200很好。請檢查後端。

你可以在瀏覽器中運行URL測試

+0

我無權訪問後端。我在瀏覽器中測試過,它返回JSON – SDK4 2015-02-10 03:57:25

+0

,請嘗試將'dataType:'jsonp''更改爲''dataType:'json'' – user3541964 2015-02-10 04:11:32

+0

@ user3541964這應該是一個評論而不是答案,這可能是您爲什麼得到downvoted 。如果你沒有足夠的評論來評論,那麼編輯問題將會幫助你獲得聲望,所以你可以通過downvotes來刪除答案。你也可以隨時編輯你的答案 – Mousey 2015-08-14 23:02:17