我有这样的表格:
<form method="post" action="/WebApp/forgotpassword" id="forgot-password">
<input type="email" name="email" id="email">
<input type="submit" value="Submit" id="submitBtn">
</form>
使用以下 jQuery 1.7.2 代码:
$('form#forgot-password').on('submit', function(e) {
console.debug('Form submit');
e.preventDefault();
return false;
});
果然,我点击了Submit按钮,然后在控制台中打印出“Form submit”。但是,浏览器(在我的例子中是 Firefox)仍然重定向到 /WebApp/forgotpassword 处的服务返回的 JSON。
我还没有看到任何其他问题似乎表明 jQuery 已损坏,所以我认为我使用错了。
谢谢你的帮助!