gpt4 book ai didi

javascript - 在php中使用ajax提交multipart/form-data为null

转载 作者:行者123 更新时间:2023-12-03 05:39:39 24 4
gpt4 key购买 nike

我有这样的形式:方法=“帖子”enctype="multipart/form-data"

每次通过ajax提交表单

$("#openTicketSubmit").click(function(){
var support_ticket_form_data = new FormData($("#support_ticket_form"));
$.ajax({
type: "POST",
url: "{$systemurl}submit_ticket.php",
data: support_ticket_form_data,
contentType: 'multipart/form-data',
success: function(results){
console.log(results);
},
error( xhr, ajaxOptions, thrownError ){
console.log( thrownError );
}
});
});

出现错误:jquery.min.js:4 Uncaught TypeError: 非法调用然后在服务器端(php)$_POST 为空。

请有人帮助我。

最佳答案

要使用 jQuery.ajax 执行 multipart/form-data 请求,contentTypeprocessData 需要设置为 false。

此外,FormData 构造函数采用表单对象而不是 jquery 对象

var support_ticket_form_data = new FormData($("#support_ticket_form")[0]);

关于javascript - 在php中使用ajax提交multipart/form-data为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40596496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com