Реализуется это с помощью метода $.ajax() в инете обучающих статей море по нему, большинство знакомство с ним начинали со статей
Антона Шевчука они разьясняют все на пальцах, но возможно уже устаревшие, так что лучше естественно смотреть
оф дкументацию .
Вот самый элементарный пример отправки запроса:
$.ajax({
url: '/path/to/php/script/',
type: "POST",
data: ({ 'param_1': 1, 'param_2': 0 } ),
beforeSend: function(){
$('#button').text('Работаю').addClass('disabled');
},
success: function(response){
$('#button').text('Работа сделана').removeClass('disabled');
},
error: function(){
$('#button').text('Ошибка. Попробуйте еще раз').removeClass('disabled');
}
}
);
Если вам нужна именно загрузка файлов, то велосипедов луше не городить, а воспользоваться любым подходящим плагином -
www.unheap.com/section/inputs-forms/uploading