1 回答

TA貢獻1839條經驗 獲得超15個贊
嘗試在 javascript 中使用FormData來正確發送數據。
像這樣的東西:
$('#company-logo-form').on('submit', function(e) {
? ? e.preventDefault();
? ? let logo = $('#logo-test').prop('files')[0]; // Since 'files' is array.
? ? let formData = new FormData(); // Create a new form.
? ? formData.append('action', 'uploadCompanyLogo');
? ? formData.append('company_logo', logo);
? ? $.ajax({
? ? ? ? url: ajax_url,
? ? ? ? type: 'POST',
? ? ? ? data: formData,
? ? ? ? contentType: false, // No content type headers.
? ? ? ? processData: false, // Do not process sent data.
? ? ? ? error: function(res) {
? ? ? ? ? ? console.log(res);
? ? ? ? },
? ? ? ? success: function(res) {
? ? ? ? ? ? console.log(res);
? ? ? ? }
? ? });
});
- 1 回答
- 0 關注
- 135 瀏覽
添加回答
舉報