jq.formアップロードファイルをコミットする方法

8672 ワード

         //     jQuery Form
         // form     
        <form method="post" enctype="multipart/form-data"></form>
        //   
        var options = {
     
           target: '#output',          //            id output        
           beforeSubmit: showRequest,  //         
           success: showResponse,      //         
           url: url,                   //    form action,     ,    
           type: type,                 //    form method(get or post),    ,    
           dataType: null,             // html(  ), xml, script, json...          
           clearForm: true,            //      ,          
           resetForm: true,            //      ,          
           timeout: 3000               //        ,     3  ,    
           }

           function showRequest(formData, jqForm, options){
     
          // formData:     ,     ,Form    Ajax          ,   :[{name:user,value:val },{name:pwd,value:pwd}]
          // jqForm:   jQuery  ,           
          // options:  options  
          var queryString = $.param(formData);   // name=1&address=2
          var formElement = jqForm[0];              //  jqForm   DOM  
          var address = formElement.address.value;  //   jqForm DOM  
          return true;  //      false,      ,              
          };
 
         function showResponse(responseText, statusText){
     
          // dataType=xml
          var name = $('name', responseXML).text();
          var address = $('address', responseXML).text();
          $("#xmlout").html(name + "  " + address);
          // dataType=json
          $("#jsonout").html(data.name + "  " + data.address);
           };
 
          $("#myForm").ajaxForm(options);
 
          $("#myForm2").submit(funtion(){
     
                $(this).ajaxSubmit(options);
              return false;   //        
           });