[英]How to get a <list> from mvc controller to view using jquery ajax
我需要從mvc控制器獲取列表以使用jquery ajax進行查看。 但是我得到[object Object]
。
Ajax代碼
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: '/Home/getList',
success: function (data) {
debugger;
$scope.StuList = data;
alert(data);
}
});
在控制器中
public JsonResult getList()
{
Models.clsSave obj = new Models.clsSave();
var list = new List<Model>();
list= obj.getList();
return Json(list,JsonRequestBehavior.AllowGet);
}
您正在從ajax響應中獲取一個對象,以查看警報中如何嘗試實例化您的對象: alert(JSON.stringify(data))
如果獲取[Object,Object],則表示它包含數據。 您只需對$ .ajax的成功函數進行迭代,如下所示
success: function (data) {
$.each(data.items, function(item) {
alert('id :'item.id +' Name:'+item.sname);
});
}
祝一切順利
我需要從mvc控制器獲取列表以使用jquery ajax進行查看。 但是我得到了[object Object]。
這意味着您將獲得正確的數據列表
我如何將其存儲在$ scope.StuList中
您可以將該data
分配給$scope.StuList
。
$scope.StuList = data;
只是為了驗證您的數據,然后將其放入迭代中
$.each($scope.StuList,function(i,v){
alert(v.sname);
});
您應該獲得正確的數據。
或者,您也可以將其放在控制台中並進行驗證。
console.log($scope.StuList)
希望這會有所幫助,或者讓我知道您是否仍然遇到任何問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.