如何使用jQuery访问此JSON返回中的变量

如何访问返回的JSON数据? 例如名字数组? 上class

JSON …

{"COLUMNS":["NAME"],"DATA":[["Item 1"],["Item 2"]]} 

data.NAME [1]似乎没有任何数据..

  $.getJSON('url/json.php', function(data){ $('#debug').html('data:' + data.NAME[1]); }); }); 

解析您的JSON字符串

 {"COLUMNS":["NAME"],"DATA":[["Item 1"],["Item 2"]]} 

将返回一个javascript对象,如:

 var data = { COLUMNS: ["NAME"], DATA: [["Item 1"], ["Item 2"]] } 

所以没有data.NAME[1]标识符。

您可以访问data.COLUMNS[0]返回"NAME"data.DATA[0][0]返回"Item 1"

不确定您要访问的是什么。
data.COLUMNS[0]应该为您"NAME"
data.DATA[0]应该得到["Item 1"]数组。

如果您使用的是aspx,请确保检查data.d而不是数据。 (这是最近的变化吗?)