var name = jQuery('[data-field="name"]').val();
var email = jQuery('[data-field="email"]').val();
var inumber = jQuery('[data-field="inumber"]').val();
var rnumber = jQuery('[data-field="rnumber"]').val();
var date = jQuery('[data-field="date"]').val();
var amount = jQuery('[data-field="amount"]').val();
var feedback = jQuery('[data-field="name"]').val();
var file_attach = new FormData(jQuery('input[name^="media"]'));
jQuery.each(jQuery('input[name^="media"]')[0].files, function(i, file) {
file_attach.append(i, file);
});
jQuery.ajax({
type: 'POST',
data: { func: "sendMail", name,email,inumber,rnumber,date,amount,feedback,file_attach},
url: 'billing-information-mailer.php',
cache: false,
contentType: false,
processData: false,
success: function(data){
console.log(data);
}
});
Ich versuche Form info und Befestigung an eine PHP-Datei zu übergeben E-Mail zu senden, zunächst ging ich nur mit $.post
aber ich verarbeite auf false setzen muß so verschoben ich $.ajax
, derzeit sendet meine PHP-Datei eine leere Rückkehr. der einzige Code in meiner PHP-Datei ist print_r($_POST);
EDIT:
<input type="file" name="media" data-field="billing" id="vdnupload" name="vdnupload" placeholder="Proof of Payment">
versuchen, die JSON-Daten stringifying – sam
Daten ungültig Sie –
senden einzeln versuchen, anzuzeigen 'jQuery ('Selektor ') .val() 'vergewissere dich, dass keiner von ihnen' undefiniert 'ist, überprüfe auch deine Konsole, wenn sie keinen Fehler hat – Beginner