保持 [HttpPost] 并在你的前面加上这一行 $.ajax 线:
[HttpPost]
$.ajax
$.support.cors = true;
也改变你的 $.ajax 匹配你的方法 [HttpPost] 。换行:
type: 'GET',
至
method: 'POST',
注意:这只适用于IE。 Chrome仍拒绝完成Ajax通话。然而,那是一段时间了,我不确定较新版本的Chrome是否适用于此系列。
的 非常重要的说明:仅在开发中使用此行。不要使用此行编译您的应用程序。 强>
如果 AjaxService 控制器与。在同一个项目中 View 你正在努力:
AjaxService
View
var LoginModel = { Mobile: "ASH", EmailID: "MITTAL" }; $.ajax({ url: '@Url.Action("LogOnAjax","AJAXService")', // try to use Url Helper when possible type: 'POST', // use Get for [HttpGet] action or POST for [HttpPost] //contentType: 'application/json', not needed //dataType: 'jsonp', jsonp is for sending to a site other than the current one.. data: LoginModel, // no need to stringify success: function (result) { if (result == true) { window.location = "/Dashboard"; } else { $QuickLoginErrors.text(result); } } });