【问题标题】:how to pass array through javascript to controller如何通过javascript将数组传递给控制器
【发布时间】:2014-08-27 19:45:52
【问题描述】:

我在 javascript 中有一个数组,名为 checkboxarray,其中包含一些动态元素。

现在我想通过 java 脚本将此 数组传递给控制器​​

我的controller nameTestaction nameQuestionbank。

谁能告诉我如何将这个数组传递给控制器​​

我已经通过 ajax 尝试过,但是控制器的值是 null。

【问题讨论】:

  • 请附上相关代码。否则调试它是水晶球的工作,而不是程序员。 :-)
  • data参数中可以使用ajax发送数组
  • 你能告诉我如何通过ajax的完整代码

标签: javascript jquery ajax asp.net-mvc


【解决方案1】:

您可以在发布数据时使用JSON.stringify 将一系列对象传递给控制器​​。

$.ajax(
{
    url: 'Test/Questionbank',
    data: JSON.stringify({checkboxarray  : checkboxarray }),
    contentType: 'application/json',
    dataType: 'json',
    type: 'POST',
    success: function (data) {
        alert("success");
    },
    error: function () { alert('error');}
});

请参阅以下帖子以获取更多信息。

Pass Complex JavaScript Object to MVC Controller

它说明了我们如何将复杂的 javascript 对象传递给 MVC 控制器。

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多