我有多个表格的表格。 文件格式为
<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请求中发送文件数组?