AJAX FormData对象说明

时间:2016-07-28 18:49:29

标签: php jquery ajax

我正在使用ajax FormData对象来插入multipart / form-data。但我的头痛是因为我仍然无法理解为什么 [0] 会被使用。这是什么意思?

我的代码:

<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 个答案:

答案 0 :(得分:1)

jQuery选择器返回匹配元素的数组。

[0].get(0)到达并返回对第一个匹配元素的本机引用。

formData()构造函数将其唯一参数作为表单对象,因此。