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 关注
- 81 浏览
添加回答
举报