submitform方法的參數?
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對象