在表單中使用jQuery和Ajax提交數據和文件,但我不確定如何在一個表單中同時發送數據和文件?
我現在做的幾乎相同的兩種治療方法是不同的,但手法,其中的數據被收集到一個數組的數據使用 .serialize();,但是文件使用 = new FormData($(this)[0]);
可以通過通過通過Ajax將文件和數據的兩種方法結合起來?
數據 jQuery Ajax和 html$("form#data").submit(function(){
var formData = $(this).serialize();
$.ajax({
url: window.location.pathname,
type: 'POST',
data: formData,
async: false,
success: function (data) {
alert(data)
},
cache: false,
contentType: false,
processData: false
});
return false;
});
Submit
文件 jQuery Ajax和 html$("form#files").submit(function(){
var formData = new FormData($(this)[0]);
$.ajax({
url: window.location.pathname,
type: 'POST',
data: formData,
async: false,
success: function (data) {
alert(data)
},
cache: false,
contentType: false,
processData: false
});
return false;
});
Submit
如何結合上的內容,以便通過Ajax以一種形式發送數據和文件?
我的目標是能夠通過Ajax發送所有這些表單,這是可能的?
Submit