【发布时间】:2016-11-17 01:48:22
【问题描述】:
大家好,我的 html 代码:
<form action="post.php" enctype="multipart/form-data" method="post">
<input type="text" name="name" id=""><br>
<input type="file" name="poster" id="poster"><br>
<input type="file" name="scene[]" id="scene" multiple><br>
<input type="submit" value="POST">
</form>
你看到一个文件,多个文件,我有一个文本值。此值“ajax”希望一次发送。我使用的是“JQuery”。
我不能以任何方式运行
$(function(){
$('input[type="submit"]').click(function(e){
e.preventDefault();
var file_data = $('#poster').prop('files')[0];
var form = $('form').serialize();
var form_data = new FormData();
$.each($('input[name="scene[]"]'),function(i, obj) {
$.each(obj.files,function(j,file){
form_data.append('photo['+i+']', file);
})
});
form_data.append(form);
form_data.append('file',file_data);
alert(form_data);
$.ajax({
url:'post.php',
cache:false,
contentType:false,
processData:false,
async:false,
data:form_data,
type:'post',
success:function(answ){
$('#result').html(answ);
}
})
})
})
我查看了其他类似的解决方案,但没有解决我的问题 对不起我的英语不好。
【问题讨论】:
标签: jquery ajax file text send