Temat: Ajax i symfony 1.4 - przeładowanie strony
Witam, mam formularz, z którego chcę pobrać pewne dane i po wciśnięciu przycisku chciałbym aby jedna z akcji została wykonana a w divie pojawił się jakiś napis. Sklepałem taki kod w jQuery:$(document).ready(function()
{
$('input[type="submit"]').click(function(){
$('#loader').show();
$('.zawartosc_wyszukiwania').load(
$(this).parents('form').attr('action'),
{id: $(this).prev().val()},
function() {$('#loader').hide();}
);
});
});
W akcji dałem coś takiego:
if ($request->isXmlHttpRequest())
{
return $this->renderPartial('znajomi/dodany');
}
else
{
$this->redirect('szukaj/index');
}
a sam formularz wygląda następująco:
<form method="post" action="/pracainz/web/backend_dev.php/znajomi/dodaj">
<img src="/pracainz/web/images/../uploads/avatary_miniaturki/1.png" alt="Avatar">
Imie Nazwisko
<input class="1" type="hidden" value="1" name="id">
<input type="submit" value="Dodaj do znajomych">
<br>
</form>
Tylko problem polega na tym, że mimo wpisania tego wszystkiego, strona dalej się przeładowuje i przenosi mnie do szukaj/index, a przecież powinna wyświetlić partial... Podejrzewam, że coś jest nie tak z jQuery ale nie wiem co... Mógłby ktoś zerknąć i ewentualnie podpowiedzieć? Z góry dziękuję:)Kamil Demurat edytował(a) ten post dnia 26.11.11 o godzinie 17:04