【发布时间】:2016-03-18 15:46:39
【问题描述】:
我无法在 Firefox 中发布我的表单。尽管在我的表单中使用了“post”方法,但 firefox 会重新加载同一页面并将 url 中的用户名和密码显示为查询字符串。我正在使用引导模式对话框来填写表单。请协助。
谢谢。
【问题讨论】:
标签: html twitter-bootstrap firefox
我无法在 Firefox 中发布我的表单。尽管在我的表单中使用了“post”方法,但 firefox 会重新加载同一页面并将 url 中的用户名和密码显示为查询字符串。我正在使用引导模式对话框来填写表单。请协助。
谢谢。
【问题讨论】:
标签: html twitter-bootstrap firefox
我假设您正在为您的表单使用 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();
});
});
【讨论】:
找到了答案,使用ajax发布表单时需要防止ajax的默认操作。使用上面@moein 所述的 e.preventDefault() 。
【讨论】: