【发布时间】:2014-03-01 12:38:53
【问题描述】:
我正在尝试将一些值从表单提交到我的 mvc 控制器。
这是我的控制器:
//Post/ Roles/AddUser
[HttpPost]
public ActionResult AddUser(String json)
{
Log.submit(json);
return View();
}
这里是js:
<script>
function submitForm() {
var usersRoles = new Array;
$("#dualSelectRoles2 option").each(function () {
usersRoles.push($(this).val());
});
console.log(usersRoles);
jQuery.ajax({
type: 'POST',
url: "@Url.Action("AddUser")",
contentType: "application/json; charset=utf-8",
datatype: 'json',
data: JSON.stringify(usersRoles),
success: function (data) { alert(data); },
failure: function (errMsg) {
alert(errMsg);
}
});
}
当我在控制器上调试时,我的参数为空?
console.log(usersRoles) 给了我数据。
我做错了什么?
如何在控制器中接收 json 对象?
【问题讨论】:
标签: javascript jquery ajax asp.net-mvc html