【发布时间】:2021-04-28 20:16:24
【问题描述】:
在我的控制器中,我有一个由AJAX 调用触发的方法。我有一个要返回的字符串列表
List<string> Usernames = new List<string>();
然后当数据加载到Usernames时,我将其转换为JSON
var JsonResults = Json(Usernames);
最后我返回JSON,如下所示
return Json(new { success = true, resultsList =JsonResults });
在 JavaScript 中,如何循环遍历该数组 resultsList?这是 JS 代码的样子 -
$.ajax({
url: "@Url.Action("StartNewChat")",
data: { SearchedText: searchedText },
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (result.success == true) {
// READ THROUGH result.resultsList
}
}
});
我尝试了JSON.parse() 和result.resultsList[0] 并将result.resultsList 转换为字符串并返回到JSON,但没有成功。
编辑:
当我执行console.log(result.resultsList) 时,我得到的结果很奇怪
{"contentType":null,"serializerSettings":null,"statusCode":null,"value":["a","aa","aaa"]}
最后一个数组是c#中Username数组的结果
【问题讨论】:
-
您使用的是哪个版本的 .NET Core?
-
它的 .Net Core 5
标签: javascript json asp.net-core