ajaxForm()方法和submitForm()方法的引數
ajaxForm()方法和submitForm()方法都能接受0個或1個引數。當為單個引數時,該引數可以是一個回撥函式,也可以是一個options物件,傳遞option物件,使它們擁有更多控制權;
(1)首先定義一個物件options,然後在裡面設定引數,程式碼如下:
var options={
target: "#output1", //把伺服器返回的內容放入id為output1的元素中
beforeSubmit: showRequest, //提交前的回撥函式
success: showResponse , //提交成功的回撥函式
url: url, //預設form的"action",如果申明,會覆蓋
type:type, //預設是form的method("get"or"post"),如果申明,會覆蓋
dataType: null, //"xml","script","json"(接收伺服器返回的型別)
clearForm: true, //成功提交後,清除所有表單元素的值
resetForm: true, //成功提交後,重置所有表單元素的值
timeout:3000 //請求限制的時間,當大於三分鐘,跳出請求
};
(2)定義完options物件之後,就把這個引數傳給ajaForm()方法,程式碼如下:
$("#myform").ajaxForm(options);
或者,
$("#myform").submit(function(){
$(this).ajaxSubmit(options);
return false;
})
(3)beforeSubmit——提交前的回撥函式
引數:formData為陣列物件。在這裡,使用$.param()方法把它轉化為字串,得到如下格式:name=lida&address=guanzhou
jqFrom是個JQuery物件,它封裝表單元素
options就是options物件
ajaxForm()方法和submitForm()方法的引數
ajaxForm()方法和submitForm()方法都能接受0個或1個引數。當為單個引數時,該引數可以是一個回撥函式,也可以是一個options物件,傳遞option物件,使它們擁有更多控制權;
(1)首先定義一個物件options,然後在裡面設定引數,程式碼如下:
var options={
target: "#output1", //把伺服器返回的內容放入id為output1的元素中
beforeSubmit: showRequest, //提交前的回撥函式
success: showResponse , //提交成功的回撥函式
url: url, //預設form的"action",如果申明,會覆蓋
type:type, //預設是form的method("get"or"post"),如果申明,會覆蓋
dataType: null, //"xml","script","json"(接收伺服器返回的型別)
clearForm: true, //成功提交後,清除所有表單元素的值
resetForm: true, //成功提交後,重置所有表單元素的值
timeout:3000 //請求限制的時間,當大於三分鐘,跳出請求
};
(2)定義完options物件之後,就把這個引數傳給ajaForm()方法,程式碼如下:
$("#myform").ajaxForm(options);
或者,
$("#myform").submit(function(){
$(this).ajaxSubmit(options);
return false;
})
(3)beforeSubmit——提交前的回撥函式
引數:formData為陣列物件。在這裡,使用$.param()方法把它轉化為字串,得到如下格式:name=lida&address=guanzhou
jqFrom是個JQuery物件,它封裝表單元素
options就是options物件