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. 从身份验证中,它使用"重定向到操作">
返回到索引操作3. 索引操作返回视图
我想你可能在寻找可以在jquery对象上执行的jquery serialize()
,而不是在原始DOM元素上执行(由document.forms[0]
返回(。因此,在事件进行 ajax 调用之前,脚本必须中断。
可能:
var Datapost = $(document.forms[0]).serialize();
查看您的浏览器控制台,了解您看到的错误。
您能否检查浏览器调试模式以查看您是否收到http状态= 200
是因为
响应是重定向(Http代码302(吗?