1 回答

TA貢獻1777條經驗 獲得超3個贊
這不是使用 ajax 發送 FormData 對象的方式。該form_data對象應該是您發送的內容,而不是更大對象的一部分。我建議您將對象的所有字段附加data到form_data并發送。
像下面這樣:
form_data.append('action', 'NewEventExhibition');
form_data.append('name', name);
form_data.append('description', description);
form_data.append('notes', notes);
form_data.append('status', status);
form_data.append('slug', slug);
form_data.append('start_date', start_date);
form_data.append('end_date', end_date);
form_data.append('event_code', '<?=$code?>');
而不是let data = { .... }.
然后你可以發送它
$.ajax({
url: '/modules/ajax/ajax_handler.php',
type: 'POST',
data: form_data,
contentType: false,
cache: false,
processData: false,
mimeType: 'multipart/form-data',
success: function(response) {
alert(response);
},
fail: function(response) {
console.log(response);
}
});
請注意data: form_data.
- 1 回答
- 0 關注
- 110 瀏覽
添加回答
舉報