gpt4 book ai didi

asp.net - 使用 JQUERY 将 JSON 结果添加到下拉列表

转载 作者:行者123 更新时间:2023-12-01 08:28:55 25 4
gpt4 key购买 nike

我正在我的 ASP.NET 应用程序中通过 JQUERY 的 AJAX 方法通过 AJAX 调用页面方法,例如

       $.ajax({
type: "POST",
url: "page.aspx/GetDropDowns",
data: "{'aId':'1'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
},
error: function() {
alert('Error getting page');
}

我将以 JSON 格式返回结果,从而填充下拉菜单。我可以自己完成这部分,但我想知道 JQuery 中是否有内置的魔法来处理 JSON 结果,或者是否有任何好的实用程序脚本可以处理此类事情。

最佳答案

jQuery 本身几乎无法帮助您填充下拉列表。您只需创建 HTML 并将其附加到下拉列表中。

我不确定您的数据的格式是什么,因此我假设它是一个对象,其中键应该是下拉列表的键,值应该是下拉列表的值。

我也更喜欢使用 $.post 而不是 $.ajax,因为它对我来说结构更清晰。

$.post('page.aspx/GetDropDowns', {'aId': '1'}, function (data, status) {
if (status === 'success') {
var options = [];
for (var key in data) {
options.push('<option value="' + key + '">' + data[key] + '</option>');
}
$('#yourId').append(options.join(''));
} else {
alert('error');
}
}, 'json');

关于asp.net - 使用 JQUERY 将 JSON 结果添加到下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1231863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com