【问题标题】:Firefox cannot post formFirefox 无法发布表单
【发布时间】:2016-03-18 15:46:39
【问题描述】:

我无法在 Firefox 中发布我的表单。尽管在我的表单中使用了“post”方法,但 firefox 会重新加载同一页面并将 url 中的用户名和密码显示为查询字符串。我正在使用引导模式对话框来填写表单。请协助。

谢谢。

【问题讨论】:

    标签: html twitter-bootstrap firefox


    【解决方案1】:

    我假设您正在为您的表单使用 ajax 请求,要停止表单重新加载您需要停止表单默认操作的页面,您可以使用 PreventDefault()。这是一个更好地理解其工作原理的示例

    $(function () {
        var frm = $('#yourform');
        frm.submit(function (e) {
            $.ajax({
                type: 'POST',
                url: '/send.php',
                data: frm.serialize(),
                success: function (data) {
                    alert('ok');
                }
            });
            e.preventDefault();
        });
    });
    

    【讨论】:

    • @joeabala 很高兴它有帮助!您可以将我的答案标记为正确答案。
    【解决方案2】:

    找到了答案,使用ajax发布表单时需要防止ajax的默认操作。使用上面@moein 所述的 e.preventDefault() 。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 2018-06-29
      • 2015-06-29
      • 1970-01-01
      • 2013-11-26
      • 2016-09-04
      相关资源
      最近更新 更多