My form data doesn't send any thing i don't know why i tried to debug line by line and i found the problem in data: formData
variabe, can someone help me :
also i can't stop redirection using return false
$(function(){
// When Form #xhr is Submited
$('#xhr').submit(function(){
var selectedFile = null;
var data = new FormData();
//if(selectedFile !== null)
data.append('image', selectedFile, selectedFile.name)
$($(form).serializeArray()).each(function(i, field){
data.append(field.name, field.value);
});
$.ajax({
url: $(form).attr('action'),
data: data,
dataType: 'JSON',
cache: false,
contentType: false,
processData: false,
method: 'POST',
success: function(data){
alert(data.success);
}
});
return false;
});
});