$("#ava").click(function(event) { $('[type=file]').click(); return false; }) $("#input-file").change(function(event) { $("#form-upload").submit(); }) $("#form-upload").submit(function(event) { $("#ava").attr('src', '/img/loading-45.gif'); event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса^M^M url: '/act/pe', // Скрипт обработчика^M^M data: formData, // Данные которые мы передаем^M^M cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся^M^M contentType: false, // Тип кодирования данных мы задали в форме, это отключим^M^M processData: false, success: function(data) { $("#ava").attr('src', "/img/avatars/" + data + ".jpg") } }); }) $(".update-profile").keyup(function(event) { var t = $(this).data("t"); var txt = $(this).val(); $.ajax({ type: 'POST', // Тип запроса^M^M url: '/act/pe', // Скрипт обработчика^M^M data: "act=update&t=" + t + "&txt=" + txt, // Данные которые мы передаем^M^M success: function(data) { /*alert(data) */ } }); })