我使用e.preventDefault();
来停止表单提交,但是在使用jQuery 1.8.2的IE 8中它不起作用
$(document).ready(function () {
$("form").submit(function (e) {
e.preventDefault();
$.ajax({
..........
});
});
});
答案 0 :(得分:1)
在回调结束时,在jQuery中执行此操作的最佳方法是return false;
。
像:
$(document).ready(function () {
$("form").submit(function (e) {
$.ajax({
..........
});
return false;
});
});
在调用时返回false执行三个任务:
答案 1 :(得分:1)
使用
e.returnValue = false;
而不是
e.preventDefault();
答案 2 :(得分:-1)
试试此代码
if(e.preventDefault) e.preventDefault(); else e.returnValue = false;
因为某些版本的IE不支持e.preventDefault()。在IE中,它是e.returnValue = false
答案 3 :(得分:-1)
您可以尝试:
// Disabling submit action for the #myForm form
$('#myForm').bind("submit", function(event){
event.preventDefault();
});