选择值不显示

时间:2018-07-17 07:58:54

标签: node.js ajax express

我有一个网页,可从本地数据库获取数据。我可以检索要显示的数据,但是由于某些原因,某些值(“ #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');
    }
});

2 个答案:

答案 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));

希望这会有所帮助!