2013-03-19 63 views
-1

我是全新的jquery,我無法解析以下json。我正在使用icenium,並在我的js文件夾中包含了該功能。這不起作用。如何使用url解析json在jquery中使用url

$(document).ready(function() { 
      $.ajax({ 
       type: 'GET', 
       url: 'http://young-wildwood-2240.herokuapp.com/api/v4/options.json', 
       data: { get_param: 'value' }, 
       success: function (data) { 
            var names = data 
        $('#body').html(data); 
       } 
      }); 
     }); 
+0

你得到了什麼錯誤? – 2013-03-19 04:52:38

+1

「不工作」是一個足夠的問題描述。 – 2013-03-19 04:52:59

+4

是你的服務器在同一個域上?如果不是,你需要使用'dataType:jsonp',如果它是你的服務器,那麼使用'dataType:json'。自動設置數據類型假定返回的數據是JSON字符串,並在內部解析JSON以供使用。您需要'console.log(data)'來查看JSON的結構。它可能會像'$ .each(data,function(i,name){$('body')。append(name)});'。 – Ohgodwhy 2013-03-19 04:53:39

回答

2

您必須將標籤dataType屬性歸類爲json。 如果您在數組中有前綴,請使用它們來獲取值。

$.ajax({ 
       type: 'GET', 
       url: 'http://young-wildwood-2240.herokuapp.com/api/v4/options.json', 
       dataType: 'json', 
       data: { get_param: 'value' }, 
       success: function (data) { 
        var names = data; 
        console.log(data.id); 
        console.log(data.question_id); 
        $('#body').html(data); 
       } 
      }); 

對不起我英語不好,我不是美國人。