$('#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
으로 식별되는 JSON의 첫 번째 항목을 #results
에 출력하는 방법을 알아낼 수 없습니다.
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가 나에게 말한다 데이터 "데이터가 기능되지 않는 것입니다 "..
왜냐하면 jQuery already parsesdata
데이터 유형 덕분에 $.parseJSON
을 사용하고 있지 않습니다.
나는 시험 페이지를 올렸다. here. 드롭 다운 메뉴에서 옵션을 선택하여 JSON 응답을 요청할 수 있습니다. 실제 JS 변수
네를 명확히 희망라는 이름에 액세스 할 수 있습니다. 일했다! 4 분 안에 받아들입니다. – MultiformeIngegno
다음 오류가 발생했습니다 ... Uncaught TypeError : 정의되지 않은 '0'속성을 읽을 수 없습니다. – iamchriswick
@iamchriswick '데이터'가 무엇인지 검사해야합니다. 'console.log (data)'를 확인하십시오. – dfsq