我有一个表单会在提交数据之前执行一些验证,所以我在提交按钮的点击事件中绑定了这个验证。
$('#myButton').click(function(e){
e.preventDefault();
e.returnValue = false;
//perform validations...
if(valid) {
$('#theForm').submit();
}
});
到目前为止没有什么神奇的。如果服务器端一切正常,页面将返回 302 http 状态码。
在 Firefox 和 Chrome 中,该 url 已成功重定向,但在 Internet Explorer 8(未在另一个版本中测试)中,这会导致浏览器重定向到相同的 url。
如果我删除 javascript 代码,则 IE重定向正确。
所以,我的问题是,submit()
JQuery 与普通的 html 提交有什么不同?