在ajax帖子中发送数组文件

时间:2018-12-08 14:05:27

标签: jquery ajax

我有多个表格的表格。 文件格式为

  <form action="{{route('storeRand')}}" id="form" enctype="multipart/form-data" method="post" novalidate>
       <input type="file" name="files[]" id="filesInfo" placeholder="Enter your Name"
                           class="form-control name_list"/>

有一系列文件,形式为

  <script type="text/javascript">
              function f() {
                var frm = $('#form');
                var formData = $('#form').serializeArray() //serialize dataform
                console.log(formData);
                $.each($("input[type=file]"), function(i, obj) {
                    $.each(obj.files,function(j, file){
                        formData.append('files['+j+']', file);
                    })
                }); 
                var att = frm.attr("action");
                $.ajax({
                    url: att,
                    data: formData,
                    type: 'POST',
                    statusCode: {
                        200: function () {
                            console.log("200 - Success");
                            alert("Зайвка успешео создана!");
                        },
                        404: function (request, status, error) {
                            console.log("404 - Not Found");
                        },
                        503: function (request, status, error) {
                            console.log("503 - Server Problem");
                        }
                    },
                }).done(function (data) {
                });
            }
        </script>

但是我很生气,这是错误的:

  

创建:113未捕获的TypeError:formData.append不是函数

如何在ajax请求中发送文件数组?

0 个答案:

没有答案