Jquery Ajax 成功函数未触发表单提交/序列化


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(吗?

相关内容

  • 没有找到相关文章

最新更新