繁体   English   中英

JSON数据未填充到下拉列表中

[英]JSON Data is not populated into the Dropdownlist

我的js文件中包含以下代码。 当我警告并检查key的值时,它来自JSON响应,但是当我检查val时 ,其显示为[object object]。 所以我尝试使用val.value ,该值是不确定的。

仅供参考:我已经通过Json从我的控制器那里获得了正确的响应,我已经检查了它, 我只想知道如何将文本值填充到下拉列表中。

$(document).ready(function () {   
    BindTitle();
});

function BindTitle() {
    $.ajax({
        "url": "/Admin/GetTitleList/",
        "type": "get",
        "dataType": "json",
        "success": function (data) {
            var appenddata;
            $.each(data, function (key, val) {
                appenddata += "<option value = '" + key + " '>" + val.text + " </option>";
            });
            $("#TitleId").html(appenddata);
        }
    });
}

在此处输入图片说明

您建立下拉式清单的方法无法在ie8上使用

$.ajax({
    url: "/Admin/GetTitleList/",
    type: "GET"
    success: function (data) {
        var items = $('#id of your dropdown');
        items.empty();
        $.each(data, function (i, drddata) {
            items.append($('<option/>', { value: drddata.Value, html: drddata.Text
        });
    });
    },
    error: function () {
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM