$('#data').change(function() {
$.ajax({
url: 'richiesta.php',
type: 'POST',
dataType: 'json',
data: {
value: this.value
},
}).done(function (data) {
$('#textfield').val(JSON.stringify(data));
$('#results').val('Descrizione codice: ' + data[0].descrizione_codice);
});
});
richiesta.php
只是觸發某些函數以獲取JSON的文件。 #textfield
正確填充了原始JSON,因此一切正常。從JSON數組中獲取第一個項目問題
我無法弄清楚如何輸出名稱descrizione_codice
在#results
中標識的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
}
我做錯了什麼是數據(0).descrizione_codice如螢火告訴我:「數據是不是一個函數「..
我沒有使用$.parseJSON
,因爲jQuery already parsesdata
正確得益於數據類型。
我張貼了測試頁here。您可以請求JSON響應,從下拉菜單中選擇一個選項。
沒錯。成功了!在4分鐘內接受 – MultiformeIngegno
我收到以下錯誤... Uncaught TypeError:無法讀取未定義的屬性'0' – iamchriswick
@iamchriswick您需要檢查'data'是什麼。檢查'console.log(data)'。 – dfsq