【发布时间】:2019-01-01 22:10:52
【问题描述】:
我有一个 jquery 数据表,它加载了 excel 工作表数据,我需要传递给控制器。我用过
var table = $('#example').DataTable({
dom: "Bfrtip",
// "processing": true,
//"serverSide": true,
"ajax": {
"url": 'Url to controller',
"contentType": "application/json",
"dataSrc": "",
"type": "POST",
"data": function(d){
d.form = $("#frm").serializeArray();
}
}
}
$("frm").on("submit", function () {
var data = table.$("input, select,textarea").serialize();
$.ajax({
type: "POST",
url: " /Controller/Create",
data: data,
success: function (response) {
$.redirect(response.url, { 'data': JSON.stringify(response.data) }, "POST");
}
});
return false;
});
在提交按钮点击时传递数据。
我的控制器操作我尝试了很多方法来检索数据,但都为空。
[HttpPost]
public ActionResult Create( FormCollection frm, [System.Web.Http.FromBody]object value,string formdata, string data)
{
}
fiddler 说没有响应体,json 结果为空。
谁能指出我哪里出错了。
提前谢谢你
【问题讨论】:
-
在你的 $("frm").on("submit", function ()
$("frm")看起来不像一个有效的选择器
标签: jquery json asp.net-mvc asp.net-ajax