다음 코드는 내 코드입니다. console.log(formData);
비어 있습니다. 실패 이유를 알 수 없습니다.Javascript formdata는 값을 추가하려고 할 때 비어 있습니다.
$("#add_meal_item").on('click', '#save_meal_item', function() {
var meal_name = $("#add_meal_item_form").find('#meal_name').val();
var meal_type = $("#add_meal_item_form").find('#meal_type').val();
var logoImg = $("#add_meal_item_form").find('#meal_image').get(0).files[0];
var formData = new FormData();
formData.append('logo', logoImg);
formData.append('meal_type', meal_type);
formData.append('meal_name', meal_name);
console.log(formData);
var ajax_url = baseurl + '/save_meal_item';
$.ajax({
url: ajax_url,
type: 'POST',
data: formData,
success: function (response) {
}
});
});
데모는 그것의 표시하지 않습니다 내용. 데이터 서버 쪽이 보이지 않습니까? –
가능한 [FormData 검사 방법] 복제본 (https://stackoverflow.com/questions/17066875/how-to-inspect-formdata) –
formData.forEach (function (k, v) { console.log k, v) } –