问题原因可能是由于返回的数据格式不正确或者解析方式不正确。下面是一种
在控制器端返回一个 JsonResult 对象,该对象包含您要返回的数据。 然后,您可以通过 Ajax 在视图中使用该对象。
控制器代码示例:
[HttpGet]
public JsonResult GetItemList()
{
var itemList = new List()
{
"Item 1",
"Item 2",
"Item 3"
};
return Json(itemList);
}
视图代码示例:
function getItemList() {
$.ajax({
url: "/Test/GetItemList",
type: "get",
dataType: "json",
success: function (data) {
var table = $('#itemListTable');
$.each(data, function (index, item) {
var row = '' + item + ' ';
table.append(row);
});
}
});
}
在视图中,我们可以通过迭代数据自动生成表格中的每一行。