2016-07-28 8 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()コンストラクタは唯一の引数としてフォームオブジェクトを想定しています。