对于仅包含文本字段的表单,我使用以下js:
$.ajax({
type: "POST",url: 'order.php',data: $('#order').serialize(),success: function(data){
$('.alert-success').html(data);
}
});
对于仅用于文件上传的另一种形式,我有这个js:
var file_name = $('.image').val();
var index_dot = file_name.lastIndexOf(".")+1;
var ext = file_name.substr(index_dot);
var formData = new FormData();
formData.append('fileupload',$( '.image' )[0].files[0],file_name);
$.ajax({
url: 'order.php',data: formData,processData: false,contentType: false,type: 'POST',success: function(data){
$(".alert-success").show();
$('.alert-success').html(data);
}
});
现在,我想将data: $('#order').serialize(),
和data: formData,
这两个数据相互组合,以使我只有1个ajax
我该怎么做?
(我已经将input type="file"
放入了第一种形式)