ureech,а так?
<form action="" method="POST" id='myForm' name="msgform" enctype="multipart/form-data">
<input type="hidden" name="prev" value="1" />
<input type="submit" name="gosend" id="gosend" value="{$LANG.SEND}" style="font-size:16px"/>
</form>
<div class="hidden hide">
{include file='com_forum_preview.tpl'}
</div>
$(document).ready(function() {
$('#myForm').submit(function(e) {
e = e || event;
var form_data = $(this).serialize();
$.ajax({
type: "POST", //Метод отправки
url: "your path", //путь до php фаила отправителя
data: form_data,
success: function() {
$('.hide').addClass('.yourClass');
$('.hide').removeClass('.hide');
alert('ok');
}
});
e.preventDefault();
})
})
Здесь проблема не в аяк запросе а в том что событие submit по умолчанию перезагружает страницу, поэтому в обработчике нужно написать
e.preventDefault();
, вот на тестовой странице
ссылка, внизу есть форма и она работает по скрипту выше, если у вас перезагрузка продолжается то почистите кэш...