Javascript 从JSON数组获取第一项时出现问题

Javascript 从JSON数组获取第一项时出现问题,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,richiesta.php只是一个触发某些函数以获取JSON的文件。 #textfield正确地填充了原始JSON,因此一切都正常工作 我不知道如何输出由#results中的名称descripione\u codice标识的JSON的第一项 JSON是有效的,下面是一个选择一个选项(截断)的示例: 我做错了一件事,那就是数据(0)。请描述一下Firebug告诉我的“数据不是一个函数” 我没有使用$.parseJSON,因为jQuery数据正确地使用了数据类型 我设置了一个测试页面。您可以从下拉菜

richiesta.php
只是一个触发某些函数以获取JSON的文件。
#textfield
正确地填充了原始JSON,因此一切都正常工作

我不知道如何输出由
#results
中的名称
descripione\u codice
标识的JSON的第一项

JSON是有效的,下面是一个选择一个选项(截断)的示例:

我做错了一件事,那就是数据(0)。请描述一下Firebug告诉我的“数据不是一个函数”

我没有使用
$.parseJSON
,因为jQuery
数据
正确地使用了数据类型


我设置了一个测试页面。您可以从下拉菜单中选择一个选项来请求JSON响应。

根据您的JSON结构,您应该能够以
数据的形式访问数组。数据

{
   "data":[
      {
         "codice_comparto":"PRO",
         "descrizione_codice":"Competenze fisse per il personale a tempo indeterminato",
         "codice_siope":"1101",
         "descrizione_ente":"",
         "ricerca":false,
         "idtable":"000717409-1101",
         "cod_ente":"000717409",
         "anno":"2014",
         "periodo":"12",
         "codice_gestionale":"1101",
         "imp_uscite_att":"756",
         "importo_2013":"37718576",
         "importo_2014":"32810124",
         "importo_2015":null
      }
   ],
   "cosa":false
}
  • 首先,数据是实际的js变量
  • 第二个data是JSON中名为“data”的数组,我们在其中访问第一个元素名为“descripione_codice”的属性

  • 希望它能澄清

    是的。工作!4分钟后接受我收到以下错误。。。未捕获的TypeError:无法读取的属性“0”undefined@iamchriswick您需要检查
    数据是什么。检查控制台日志(数据)
    {
       "data":[
          {
             "codice_comparto":"PRO",
             "descrizione_codice":"Competenze fisse per il personale a tempo indeterminato",
             "codice_siope":"1101",
             "descrizione_ente":"",
             "ricerca":false,
             "idtable":"000717409-1101",
             "cod_ente":"000717409",
             "anno":"2014",
             "periodo":"12",
             "codice_gestionale":"1101",
             "imp_uscite_att":"756",
             "importo_2013":"37718576",
             "importo_2014":"32810124",
             "importo_2015":null
          }
       ],
       "cosa":false
    }
    
    .done(function (data) {
        console.log(data.data[0].descrizione_codice);
    });
    
        $('#results').val('Descrizione codice: ' + data.data[0].descrizione_codice);