$.ajax({
type: 'PUT',
dataType: 'json',
data: $('form').serialize(),
url: app + 'users/' + user_data.id,
success: function(data) {
alert('Success!');
},
error: function(err){
alert('Failed!');
}
});
var form=new FormData(); // Создаем форму
form.append("file",file); //добавляем фаил
form.append("pararm1",param1);
/*Остальные параметры*/
form.append("pararmN",paramN);
// pure JS без jquery
var x=new XMLHttpRequest();
x.open("post", "http://url...", true);
x.send(form); // Отправка без заголовков