Firefox在jquery AJAX帖子上显示URL中的表单数据

时间:2017-09-22 03:47:55

标签: javascript firefox asp.net-core

我有一个登录表单,它调用jquery ajax请求并通过ASP.NET Web API端点发布表单数据。

因此,该过程只检查用户名和密码,如果匹配,则重定向到主页。当我从Chrome运行时,它运行正常,但我在FireFox中进行了测试,但它没有重定向,但最糟糕的是,它将表单数据放入URL?为什么这样做?

发布后,这就是URL的样子:

http://localhost:50367/Account/Login?companycode=a&username=a&password=a

这不会发生在Chrome中,我认为我的代码中没有任何可能导致此问题的内容。

ajax调用如下所示:

$.ajax({
    url: "/Account/Login",
    method: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: JSON.stringify(loginData)
})
.done((response) => {
    if (response.success) {
        window.location.href = response.returnUrl;
    }
})
.fail((error) => {      
});

可能导致表单数据显示在Firefox的URL中的原因是什么?

1 个答案:

答案 0 :(得分:1)

阻止Figure提交的默认操作。

<form>