http://www.vaikan.com/docs/jquery.form.plugin/jquery.form.plugin.html#
1. 在你的頁面里寫一個表單。一個普通的表單,不需要任何特殊的標記:
2. 引入jQuery和Form Plugin Javascript腳本文件并且添加幾句簡單的代碼讓頁面在DOM加載完成后初始化表單:
<head>
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript" src="path/to/form.js"></script>
<script type="text/javascript">
// wait for the DOM to be loaded
$(document).ready(function() {
// bind 'myForm' and provide a simple callback function
// 為myform綁定ajaxForm異步提交事件,并提供一個簡單的回調函數。
$('#myForm').ajaxForm(function() {
alert("Thank you for your comment!");
});
});
</script>
</head>
加上jquery.form組件后,提交表單時,頁面不會再同步提交,而是由js做異步提交,因此提交后頁面不會有刷新。
3. 加入能夠與服務器端進行交互的回調函數。
// responseText是服務端的響應值。statusText是頁面
// 提交狀態值,success表示成功。
function callBackFunc(responseText, statusText) {
if (statusText == 'success') {
alert(responseText);
}
else{
alert(“服務端錯誤!”);
}
}
如果返回的是json數據則回調函數可以這么寫
function resultFunction(responseText,statusText) {
if (statusText == 'success') {
if (responseText.code == 1) {
alert(responseText.message);
}
else {
alert('error occurs!');
}
}
else {
alert('服務器錯誤!');
}
}
新聞熱點
疑難解答