回覆列表
  • 1 # 使用者2953413550839

    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物件

     

  • 中秋節和大豐收的關聯?
  • 木村珠莉怎麼宣佈結婚就生下兒子了?