我正在尝试基于我从Web服务获得的JSON数组填充dropDownList。
这是我得到的Json数组的一个例子:
[{"id":1,"name":"AJ Shaw"},{"id":2,"name":"Jay Black"}]
这是我用来尝试加载dropDownList
的javascriptfunction load_level1() {
$.ajax({
url: '<%=ResolveUrl("/facility/getTaxLevel1_LOV")%>',
contentType: "application/json; charset=utf-8",
dataType: "json",
method: "GET",
success: function (Result) {
$.each(Result, function(key, value) {
$("#level1").append($("<option></option>").val
(value).html(value));
});
},
error: function (Result) {
alert("Error");
},
failure: function (Result) {
alert(response.responseText);
}
});
}
这是我的dropDownList对象:
<asp:DropDownList ID="level1" runat="server" AppendDataBoundItems="true" ><asp:ListItem Selected="True" Value="Select Level 1" ></asp:ListItem></asp:DropDownList>
我只想填充带有Id和名称的dropDownList。它可能会那么难,但我迷失了。有什么建议吗?
答案 0 :(得分:0)
尝试这个成功函数ajax请求
$.each(Result,function(key,value){
$("#level1").append($("<option></option>").val(value.id).html(value.name));
});