这里返回true或false的区别是什么?

$('form').submit(function() { alert($(this).serialize()); return false; // return true; }); 

返回falsetrue之间这个表单提交函数的区别是什么?

如果从提交事件返回false ,则不会发生正常的页面表单POST。

return false ,不要执行表单的默认操作。 return true ,执行表单的默认操作。


这样做也更好

 $('form').submit(function(e) { alert($(this).serialize()); e.preventDefault(); }); 

如前所述,返回false会使事件“冒泡”。 如果您需要完整的详细信息,请查看bind()的API文档: http : //api.jquery.com/bind/ 。

“从处理程序返回false相当于在事件对象上调用.preventDefault()和.stopPropagation()。”

 return false; // cancel submit return true; // continue submit