【发布时间】:2013-07-11 19:09:12
【问题描述】:
ajax post 访问服务器并提供正确的信息,但即使它工作,它仍然会遇到错误功能。就绪状态为 0,因此它表示它甚至没有发出请求。
var serviceURL = '/ContactForm/FirstAjax';
$.ajax({
type: "POST",
url: serviceURL,
data: JSON.stringify(formInfo),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("Worked");
},
error: function (xhRequest, ErrorText, thrownError) {
alert("Failed to process correctly, please try again" + "\n xhRequest: " + xhRequest + "\n" + "ErrorText: " + ErrorText + "\n" + "thrownError: " + thrownError);
}
});
错误信息是:
我的控制器如下所示:
[HttpPost]
[ActionName("FirstAjax")]
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public JsonResult FirstAjax(ContactForm contactForm)
{
return Json("works", JsonRequestBehavior.AllowGet);
}
【问题讨论】:
-
检查 xhrequest.responseText
-
它什么也没做。我在控制台中记录了它,但我不确定如何解释它所说的内容。就绪状态 = 0,状态也是如此。
标签: jquery asp.net-mvc http post controller