javascript - 如何使用 jquery ajax 从 mvc Controller 获取 <list> 进行查看

标签 javascript jquery ajax asp.net-mvc asp.net-mvc-4

我需要从 mvc Controller 获取列表以使用 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);                                
            }
        });

在 Controller 中

    public JsonResult getList()
    {
       Models.clsSave obj = new Models.clsSave();    
       var list = new List<Model>();
       list= obj.getList();
       return Json(list,JsonRequestBehavior.AllowGet);
    }

最佳答案

如果你得到[Object,Object]意味着它包含数据。您只需在 $.ajax 的成功函数上迭代它,如下所示

success: function (data) {
$.each(data.items, function(item) {
            alert('id :'item.id +' Name:'+item.sname);
            });
}

祝一切顺利

关于javascript - 如何使用 jquery ajax 从 mvc Controller 获取 <list> 进行查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649645/

相关文章:

javascript - 使用 BabelJS 导出默认变量

javascript - HTML 表单元素属性和属性冲突时的优先级

Jquery UI 以编程方式触发更改事件?

java - 使用 GSON 解析 Ajax 请求中的 JSON 数组

javascript - 如果我对当前正在下载的文件进行 XMLHttpRequest 会怎样?

javascript - 如何使用 EJS 模板引擎将变量传递给内联 javascript?

javascript - 为什么我不能使用 javascript 将此表单值重置为空白?

Javascript检测悬停是在元素的底部还是顶部填充

javascript - 使用 JQuery 自动录制并允许播放一次

javascript - 如何在jquery中使用条件在其他文本框中显示结果