[英]Passing Javascript Object Array to MVC Controller w/ POST
因此,我有一个JavaScript对象数组,这些对象使用JQuery跨多个表行构造。 它具有以下形式:
obj_rows = [
{"param1":value11, "param2":value12, "param3":value3},
{"param1":value21, "param2":value22, "param3":value23},
//more objects with the same parameters
]
我想要的是一种向Controller方法SomeController / SomeAction发出AJAX POST请求的方法,该方法接受此数组并可以迭代所有对象。 我试图找出一种使用JSON的方法,但没有成功。
注意:即使我正在使用MVC,也没有对应于这些对象的模型类。 理想情况下,我希望以某种结构结束,例如3元组列表。
实际上,解决方案是采用对象并将其字符串化为字符串,然后通过ajax请求将其发送。
只需执行: JSON.stringify(obj_rows)
,您将在另一个端点上获得一个数组(当然是字符串化的),您必须将其解析回去,然后您将获得一个数组。
您可以使用javascript方法JSON.stringify()将您的对象转换为字符串,并将其结果分配给视图中的隐藏字段,一旦在控制器中接收到此内容,就可以将其反序列化为对象或自己解析。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.