2017-12-30 42 views
1

id도 formdata와 함께 보내고 싶습니다! 어떻게하면 쉽게 이해할 수 있도록 코드를 편집하십시오.ajax에서 formData로 문자열을 보내는 방법은 무엇입니까?

$(document).ready(function() { 
    $("#profile_photo_form").on('submit', (function(e) { 
    e.preventDefault(); 
    var id = $("#update").attr("update"); 

    $.ajax({ 
     url: "/php/profile_photo.php", 
     type: "POST", 
     data: new FormData(this), 
     beforeSend: function() {}, 
     contentType: false, 
     processData: false, 
     success: function(data) { 
     alert(data); 
     $("#toggle").load('/all_employees.html'); 
     }, 
     error: function() {} 
    }); 
    })); 
}); 
+0

어디 u는 형태 –

+0

r에있다 [MDN : FormData 객체를 사용] 일 (https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects) – Andreas

답변

1

은 당신은 당신은 당신의 추가 키를 설정하는 FormData의 APPEND 방법을 사용할 필요가 FormData

$(document).ready(function() { 
    $("#profile_photo_form").on('submit', (function(e) { 
    e.preventDefault(); 
    var id = $("#update").attr("update"); 
    var data = new FormData(this); 
    data.append('id',id); 
    $.ajax({ 
     url: "/php/profile_photo.php", 
     type: "POST", 
     data: data, 
     beforeSend: function() {}, 
     contentType: false, 
     processData: false, 
     success: function(data) { 
     alert(data); 
     $("#toggle").load('/all_employees.html'); 
     }, 
     error: function() {} 
    }); 
    })); 
}); 
+0

감사 남자! –

+0

@MohitSachdev : 문제를 해결 한 답을 표시하십시오. – OIIO

0

에 ID를 추가해야합니다.

var data = new FormData(); 
data.append(‘id’,id);