2016-07-28 88 views
0

我正在使用ajax FormData對象插入multipart/form-data。但我的頭痛是,我仍然不明白爲什麼[0]被用於它。這是什麼意思?AJAX FormData對象說明

我的代碼:

<script> 
    $(document).ready(function(){ 
      $("#but").click(function(){ 
       var formData = new FormData($("#myform")[0]); 
       $.ajax({ 
        url : "test.php", 
        type : "POST", 
        dataType : "html", 
        data : formData, 
        contentType : false, 
        processData : false, 
        success : function(res){ 
         $('div.result').html(res); 
        } 
       }); 
      }); 
     }); 

     </script> 

有人能解釋FORMDATA對象?

回答

1

jQuery選擇器返回匹配元素的數組。

[0].get(0)進入並返回對這些匹配元素中的第一個的原生引用。

formData()構造函數期望作爲其唯一參數的形式對象,因此。