我使用e.preventDefault();停止表单提交,但它在IE8中使用jQuery 1.8.2不起作用
$(document).ready(function () {
$("form").submit(function (e) {
e.preventDefault();
$.ajax({
..........
});
});
});发布于 2013-08-22 09:18:20
试试这段代码
if(e.preventDefault) e.preventDefault(); else e.returnValue = false;因为IE的某些版本不支持e.preventDefault()。在IE中,它是e.returnValue = false
发布于 2013-08-22 09:21:55
在jQuery中这样做的最好方法是在回调结束时使用return false;。
比如:
$(document).ready(function () {
$("form").submit(function (e) {
$.ajax({
..........
});
return false;
});
});什么是假的?
返回false在调用时执行三个任务:
发布于 2013-08-22 09:23:55
使用
e.returnValue = false; 而不是
e.preventDefault();https://stackoverflow.com/questions/18376273
复制相似问题