简体   繁体   English

如何获得 <list> 从MVC控制器使用jquery ajax查看

[英]How to get a <list> from mvc controller to view using jquery ajax

I need to get a list from mvc controller to view using jquery ajax. 我需要从mvc控制器获取列表以使用jquery ajax进行查看。 But I get [object Object] . 但是我得到[object Object]

Ajax code Ajax代码

        $.ajax({
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            url: '/Home/getList',                        
            success: function (data) {
                debugger;
                $scope.StuList = data;
                alert(data);                                
            }
        });

In Controller 在控制器中

    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))

If you are getting [Object,Object] means it contains the data. 如果获取[Object,Object],则表示它包含数据。 You just Iterate it on the success function of your $.ajax as shown below 您只需对$ .ajax的成功函数进行迭代,如下所示

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

All the best 祝一切顺利

I need to get a list from mvc controller to view using jquery ajax. 我需要从mvc控制器获取列表以使用jquery ajax进行查看。 But I get [object Object]. 但是我得到了[object Object]。

that means you're getting correct data list 这意味着您将获得正确的数据列表

how will I store it in $scope.StuList 我如何将其存储在$ scope.StuList中

You can just assign that data to $scope.StuList . 您可以将该data分配给$scope.StuList

$scope.StuList = data;

Just to verify your data, put it in iteration 只是为了验证您的数据,然后将其放入迭代中

$.each($scope.StuList,function(i,v){
  alert(v.sname);
});

You should get the correct data. 您应该获得正确的数据。

Or you can also put it in console, and verify yourself. 或者,您也可以将其放在控制台中并进行验证。

console.log($scope.StuList)

Hope this will help, or let me know if you still facing any issue. 希望这会有所帮助,或者让我知道您是否仍然遇到任何问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从mvc控制器获取列表以使用jquery ajax进行查看 - How to get a list from mvc controller to view using jquery ajax 从MVC控制器发布数据以使用Ajax jQuery查看 - Post data from MVC controller to view using ajax jquery 在MVC 4中使用AJAX将列表从视图传递到控制器 - Passing a list from view into controller using AJAX in MVC 4 如何使用jQuery和Ajax将动态对象列表发送到MVC中的控制器 - How to send a dynamic list of objects to controller in MVC using jQuery and Ajax 如何从控制器返回对象列表并使用JQuery显示它们(Spring MVC,ajax) - How to return list of objects from controller and display them using JQuery (Spring MVC, ajax) 如何在ASP.NET MVC中使用Razor View从对象列表中获取控制器中的单个对象 - How to get Single Object in Controller from List of Objects using Razor View in ASP.NET MVC 如何使用 AJAX 或 Jquery 从视图向控制器发送值? - How to send a value to Controller from View using AJAX or Jquery? MVC 6使用ajax将模型从视图传递到控制器到部分视图 - MVC 6 passing a model from view to controller to partial view using ajax 如何从 AJAX 方法返回列表以从 controller ASP.NET MVC 查看 - How to return a list from AJAX method to view from controller ASP.NET MVC 如何将AJAX数据从VIEW发送到CONTROLLER? (PHP(MVC)+ AJAX) - How to send AJAX data from VIEW to CONTROLLER? (PHP(MVC)+AJAX)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM