jquery - 返回列表到 ajax mvc3

标签 jquery asp.net ajax asp.net-mvc asp.net-mvc-3

我正在开发MVC3,以下是我的 Controller

  public List<int> ddlTransType_Change(int DocID)
        {

            return UserDocumentServive.getSelectedUsers(DocID);

        }

我的Ajax

  $.ajax({
                type: 'GET',
                url: "/MIS.MVC/" + "DocumentApproval/ddlTransType_Change",
                data: {
                    'DocID': $("#ddlTransType").val().trim()
                },
                success: function (result) {
                    alert(result.value)
},
error: function (e) {
                    alert("Error:Unable to load data from server");
                }
            });

Controller 返回一个 int 值列表,即 {1,74,23,1},我想在警报中显示它们。 知道怎么做吗?

最佳答案

如果您使用的是 MVC3,最好将 json 数据返回到 ajax 成功调用

public ActionResult ddlTransType_Change(int DocID)
    {

         List<int> list = UserDocumentServive.getSelectedUsers(DocID);;
        return Json(new
        {
            list = list
        },JsonRequestBehavior.AllowGet);

    }

然后您的 ajax 调用更改为

 $.ajax({
                type: 'GET',
                url: "/MIS.MVC/" + "DocumentApproval/ddlTransType_Change",
                data: {'DocID': $("#ddlTransType").val().trim()},
                dataType: 'json',
                success: function (result) {
                                           var list=result.list;
              $.each( list, function( index, value )
                                         {
                                            alert(value);
                                           });
                                             },
error: function (e) {
                    alert("Error:Unable to load data from server");
                }
        });

关于jquery - 返回列表到 ajax mvc3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20371306/

相关文章:

javascript - 单独文件中的命名空间 jQuery 插件?

javascript - 在上传到服务器之前 chop 文本以进行预览的最佳方法

c# - ASP.NET MVC 5 错误的重定向登录页面

javascript - 我可以使用 HTML5 作为服务器端语言,如 PHP、ASP.NET

ajax - 使用 URL 哈希保留 Ajax 页面状态

javascript - 当 PHP 中同一页面的其他实例发生更改时更新页面

java - 通过 ajax 将数组传递给 servlet 给出 null 参数

c# - 如何根据用户请求调用 WebUserControls?

javascript - 对 CORS 预检的响应具有 HTTP 状态代码 405

php - 如果选中复选框,则将 WHERE 添加到 PDO 查询