【发布时间】:2026-01-05 06:05:01
【问题描述】:
我有一个简单的 ajax 调用,它返回一个序列化的字符串列表。这很棒,我可以取回数据。但是,我只是想对列表中的每个项目执行警报。但是,我只是不断地从列表中取回单个字符。例如,如果它返回一个列表,其中包含一个名为“Hello”的项目。它会提醒“H”、“E”、“L”等。有人可以帮我更改它以提醒完整的字符串吗?
收到的回复与上面的文字非常相似。如果 c# 变量 userList 返回一个字符串列表,其中只有“Andrew”。 JQuery 会提醒“A”、“N”、“D”等。如果不清楚,请告诉我。
谢谢
C#
[HttpPost]
public string GetUserList(string Role) {
List<string> UserList = new List<string>();
UserList = Roles.GetUsersInRole(Role).ToList();
return JsonConvert.SerializeObject(UserList);
}
jQuery
$('#allRolesDD').change(function () {
$.ajax({
method: "POST",
url: "./GetUserList",
data: { Role: $(this).val() }
})
.done(function (data) {
$('.roleDD').empty();
for (i = 0; i < data.length; i++) {
alert(data[i]);
}
console.log("Passed 4");
})
.fail(function () {
console.log("Failed 4");
})
});
【问题讨论】:
-
登录
data.d看看会发生什么 -
dataType:'json'在 ajax 中添加这个。如果您也可以在问题中发布回复可能会更好。 -
@Jai 这样做并没有改变任何东西。好的,我会发布回复
-
“数据”变量返回了什么?
-
@UnmeshD 整个字符串 ["ANDREW"]
标签: javascript c# jquery json ajax