2017-12-30 19 views
1

私もformdataでIDを送ろうと思います!どうすればいいですか?私は簡単に理解できるように、私のコードを編集してください。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); 
関連する問題