在我的 ASP.net mvc3 项目中,我使用 ajax 调用将 json 数据发送到控制器公司中的 create actionmethod。但是当我调试 ajax 调用时,它总是以错误结果结束,而不是成功结果。
阿贾克斯调用:
$.ajax({
url: '/Company/Create',
type: 'POST',
data: JSON.stringify(CreateCompany),
dataType: 'Json',
contentType: 'application/json; charset=utf-8',
success: function () {
alert('ajax call successful');
},
error: function () {
alert('ajax call not successful');
}
});
我在公司控制器中的操作方法:
[HttpPost]
public ActionResult Create (Company company)
{
try
{
//Create company
CompanyRepo.Create(company);
return null;
}
catch
{
return View("Error");
}
}
我已经调试了 actionmethod,但他按照他应该的方式完成了它。因此,使用 ajax 调用发送的数据将被处理并写入数据库。(action方法不使用catch部分)。
为什么我的 ajax 调用仍然给出消息“ajax 调用不成功”?