Показать сообщение отдельно
  #1 (permalink)  
Старый 26.01.2011, 22:21
Интересующийся
Отправить личное сообщение для InetBUG Посмотреть профиль Найти все сообщения от InetBUG
 
Регистрация: 28.11.2010
Сообщений: 14

AJAX-загрузка файла
HTML:
<a href="/backend/image-add">Загрузить</a><form action="/backend/image-add" method="post" enctype="multipart/form-data"><input type="file" name="file"></form>


JS (jQuery):
$('a[href*="add"]').click( function() {
	$(':file').click();
	return false;
});

$(':file').change( function() {
	var f = $(this).parent();
	$.ajax({
		url: '/backend/image-add',
		type: 'post',
		data: f.serialize(),
		success: function(data) {
			alert(data);
		}
	});
});


PHP:
if ($_POST)
{
	echo 'YES!'; die();
}
else
{
	echo 'NO!'; die();
}


Собственно, всегда возвращается "NO!" - видимо, файл просто так не передаётся. Чтобы добавить, чтобы файл передавался?
Ответить с цитированием