function SuccessFire() {
var Datapost = document.forms[0].serialize();
$.ajax({
type: "POST",
data: Datapost,
url: "/Login/Authenticate",
success: function (data) {
alert("success");
},
error: function (data) {
alert("failure")
}
});
}
以上代码未触发成功功能
更多其他细节
1.认证是动作结果
2.在Authenticate中,使用“RedirectToAction”将其返回到Index操作
3.索引操作返回视图
答案 0 :(得分:1)
我认为您可能正在寻找可以在jquery对象上执行的jquery serialize()
,而不是在原始DOM元素上执行(由document.forms[0]
返回)。因此,在进行ajax调用的事件之前,您的脚本必须中断。
可能:
var Datapost = $(document.forms[0]).serialize();
查看您的浏览器控制台,了解您看到的错误。
答案 1 :(得分:0)
您能否请检查浏览器调试模式以查看您是否收到http status = 200
答案 2 :(得分:0)
是因为响应是重定向(Http Code 302)吗?