我試圖通過Ajax請求發佈我的表單數據,該數據是通過Ajax請求綁定到控制器的,但是,儘管請求標頭控制器顯示數據爲null顯示數據正在發送。通過Ajax發佈表單數據導致空模型數據
代碼如下。我試過數據:JSON.stringify(表單),它導致一個空模型,而下面的結果是一個空數據模型。
查看
$(document).on('click', '#saveData', function() {
if ($('#form').valid()) {
var form = $('#form').serialize();
$.ajax(
{
url: '@Url.Action("CreateClient", "Processors")',
type: 'POST',
cache: false,
async: false,
dataType: 'json',
contentType: 'application/json',
data: JSON.stringify(form)
})
.success(function (response)
{ alert(response); })
.error(function (response)
{ alert(response); });
}
});
控制器
public ActionResult CreateClient(ModelData form)
{
if (form == null || !ModelState.IsValid)
{
return Json("Error");
}
return Json("Success");
}