2014-12-02 75 views
1

我正在處理一些需要從API中檢索數據的代碼。這個想法是獲取json數據並在獲取數據時將其解碼,我之前在PHP上使用file_get_contents和json_decode之前完成了此操作。JQuery AJAX-如何從URL中檢索JSON數據?

對於一些細節:

我需要安排座位用戶可以選擇自己seat.So我所做的座位圖與表和「TD」是可點擊該代碼。除了API之外,它一切正常。我想要的是當座位已經點擊/選擇我從API檢索數據。

我已經試過:

$.getJSON(jos, function(jd) { 
    var hah = $.parseJSON(jd); 
    alert(jd); 
}); 

$.ajax({ 
    url: jos, 
}) 
.done(function(data) { 
    alert('data'); 
}); 

注:喬斯是包含網址爲我的API

我會感激任何迴應

+0

究竟是什麼問題?請注意,'getJSON'會自動爲您反序列化響應,再次執行會導致語法錯誤。刪除你的$ .parseJSON行。另外,alert('data')'應該是'console.log(data)' - 注意不要引號。您將在控制檯中看到完整的響應對象(按F12) – 2014-12-02 07:57:14

回答

1

你不需要將數據轉換變量從$.getJSON()到JSON,因爲它已經是JSON字符串:

$.getJSON(jos, function(jd) { 
    alert(jd); 
}); 
0
$.ajax(
    url: jos, 
    dataType: "json", 
    success: function(data){ 
     alert(data); 
    } 

); 

將dataType指定爲json意味着您期望從服務器獲得一個json對象。