2017-12-30 35 views
1

Ich möchte id auch mit formdata senden! Wie kann ich dies tun, bitte bearbeiten Sie meinen Code, so dass ich leicht verstehen kann.wie send mit formData in ajax senden?

$(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

wo u r Form –

+0

[MDN: Mit Formdata Objekte] (https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects) – Andreas

Antwort

1

Sie müssen nur id in anhängen 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

Dank Mann, der hat funktioniert! –

+0

@MohitSachdev: Mark Antwort, die Ihr Problem behoben – OIIO

0

Sie benötigen Append Methode der Formdata verwenden, um Ihre zusätzliche Tasten einzustellen.

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