[英]Submitting multipart/form-data using ajax in php is null
我有這種形式:method =“ post” 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進行多部分/表單數據請求,必須將contentType
和processData
設置為false。
此外,FormData構造函數采用一個表單對象而不是一個jQuery對象
var support_ticket_form_data = new FormData($("#support_ticket_form")[0]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.