使用ajax将数组传递到控制器

本文关键字:控制器 数组 ajax 使用 | 更新日期: 2023-09-27 17:49:17

代码如下:其中arg = [1,2,3]

function filtersearch(arg) {
        var arry = [];
        arry = arg;
    debugger
        $.ajax(
        {
            type: "POST",
            url: '@Url.Action("getFilterActiveData")',
            dataType: "json",
            data: { args: arry },
            tradition: true,
            async: true,
            success: function (data) {
            debugger
                side_menu(data.listdata.length, data.listdata, data.color);
            }
        });

数组值未在控制器中传递

  public ActionResult getFilterActiveData(string[] args){}

在参数中显示null…有什么建议吗?

使用ajax将数组传递到控制器

尝试验证arg值的格式是否正确,以及哪些数据被发送到action方法。

当我用filtersearch([1,2,3])测试时,它正确地绑定了结果。

一次修正:"tradition"参数应为"traditional"http://api.jquery.com/jquery.ajax/