我正在尝试通过 AJAX 调用 C# 方法获取列表并使用 jQuery 显示其项目,但我无法做到。这是我得到的:
public string test()
{
return "test ok";
}
$.ajax({
type: "POST",
url: "Computer/test",
success: function (data) {
alert(data);
},
error: function () {
alert("error");
}
});
这按预期工作,我收到带有“测试正常”字符串的警报。但是,如果我尝试返回一个列表,我将无法在 jquery 中遍历它。
public List<string> testList()
{
List<string> test = new List<string>;
test.Add("test1");
test.Add("test2");
return test;
}
$.ajax({
type: "POST",
url: "Computer/testList",
dataType: "json",
success: function (data) {
var list = data.d;
$.each(list, function (index, item) {
alert(item);
});
},
error: function (xhr) {
alert(xhr.responseText);
}
});
使用此代码,我收到以下错误:
System.Collections.Generic.List`1[System.String]
希望你能帮助我,谢谢。