ciao!
ho un form che invio tramite ajax.
dal form devo inviare ad uno script php:
quindi la mia funzione js:
codice:
function aggiorna() {
var user = $('#username').val();
var password = $('#password').val();
var avatar = $('#avatar').get(0).files[0];
var formData = new FormData();
formData.append('username', username);
formData.append('password', password);
formData.append('file', avatar);
$.ajax({
url: "script.php",
data: formData,
enctype: 'multipart/form-data',
type: 'POST',
cache: false,
contentType: false,
processData: false,
beforeSend: function () {
document.getElementById('modal_login').style.display = 'block';
}
}).done(function (data) {
console.log(data);
}).fail(function () {
alert('Si è verificato un errore');
}).always(function () {
document.getElementById('modal_login').style.display = 'none';
});
}
quando vado a fare il dump da php, vedo solo ciò che riguarda il file, e non username e password.
dove sto sbagliando??