私のASP.netmvc3プロジェクトでは、ajax呼び出しを使用して、コントローラーCompanyのcreateactionmethodにjsonデータを送信します。しかし、ajax呼び出しをデバッグすると、成功の結果ではなく、常にエラーの結果になります。
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呼び出しで送信されるデータは処理され、データベースに書き込まれます。(アクションメソッドはキャッチ部分を使用しません)。
私のajax呼び出しがまだ「ajax呼び出しは成功しません」というメッセージを表示するのはなぜですか?