jQuery에서 JSON 구문 분석에 대한 게시물이 너무 많아서이 질문을 게시하고 싶지 않지만 작동하지 않는 것 같습니다. 이 JavaScript 코드로 채워진이 선택 목록이 있습니다. 이것은 HTML 페이지 onload
에서 호출됩니다jQuery JSON 응답이 j.post
function populateclienteslist() {
$.post('php/listaclientes.php', function(data){
data = JSON.parse(data);
if (typeof (data) == 'object' && JSON.parse){
var html = '';
var len = data.length;
for (var i = 0; i< len; i++) {
var d = data[i];
if(!d.error){
html += '<option value="' + (i+1) + '">' + d.cliente + '</option>';
}else{
alert(d.error);
}}
$('#clienteslist').append(html);}else{
console.log("error");
}
})
}
이 잘 작동 한 다음 목록의 정보가이 코드에 의해 표시되는 목록의 항목을 선택하면, 함수가 onchange
를 호출합니다;
function selectedcliente(){
var id_clientea = $('#clienteslist').val();
var jqxhr = $.post('php/selectcliente.php',{"id_cliente":id_clientea}, function(data){
data = JSON.parse(data)
if(typeof(data) == 'object' && JSON.parse){
var html = '';
var len = data.lenght;
for(var i = 0; i<len; i++){
var d = data[i];
if(!d.error){
html += d.contacto;
d.contacto + '">';
}else{
document.write(data[i].error);
}
}
alert(html);
}else{
alert("Is not object");
}
}
)
}
'length'에서 수행해야 할 얘기를 깜빡 했네요'selectedclient()'함수를 호출합니다. – czarchaic