我有一个网页,可从本地数据库获取数据。我可以检索要显示的数据,但是由于某些原因,某些值(“ #item_name”的值)不显示。应该是选择下拉列表中的文本,其ID为item_name。我想念什么吗?这是我的代码:
$.ajax({
url: '/get_items',
method: 'POST',
data: { item_id: item_id },
success: function (response) {
alert(JSON.stringify(response.result[0].name));
$('#hidden_item_item_id').val(response.result[0].id);
$('#item_name').val(response.result[0].name);
$('#item_remarks').val(response.result[0].remarks);
$('#updateItemsModal').modal('show');
}
});
答案 0 :(得分:0)
您无需执行JSON.stringify,只需在ajax请求中添加dataType:'json'。
$.ajax({
url: '/get_items',
method: 'POST',
data: { item_id: item_id },
dataType: 'json',
success: function (response) {
alert(response.result[0].name);
$('#hidden_item_item_id').val(response.result[0].id);
$('#item_name').val(response.result[0].name);
$('#item_remarks').val(response.result[0].remarks);
$('#updateItemsModal').modal('show');
}
});
请尝试
答案 1 :(得分:0)
尝试一下
$('#item_name').append($("<option />").val(response.result[0].name).text(response.result[0].name));
希望这会有所帮助!