1.onsubmit
form表單的onsubmit方法在submit執行以前提交表單javascript
<script type="text/javascript"> function sub() { // jquery 表單提交 $("#formId").ajaxSubmit(function(message) { // 對於表單提交成功後處理,message爲返回內容 }); return false; // 必須返回false,不然表單會本身再作一次提交操做,而且頁面跳轉 } </script> <form id="formId" action="servlet" method="post"onsubmit="return sub();"> <input type="submit" value="提交"/> </form>
2.ajax提交
<script type="text/javascript"> function sub() { $.ajax({ cache: true, type: "POST", url:"Servlet", data:$('#formId').serialize(),// 你的formid async: false, error: function(request) { alert("Connection error:"+request.error); }, success: function(data) { alert("SUCCESS!"); } }); } </script> <form id="formId" method="post""> <input id="input1" /> <input id="input2" /> <input id="input3" /> <input type="button" value="提 交" onclick="sub()"/> </form>
注意問題:java
button 若是設置爲 type="submit",會出現提交兩次的問題,請把submit設置爲type="button"jquery