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!" - видимо, файл просто так не передаётся. Чтобы добавить, чтобы файл передавался?