Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   зависание ajax-запроса при submit'e (https://javascript.ru/forum/events/18208-zavisanie-ajax-zaprosa-pri-submit%27e.html)

kayuga 22.06.2011 01:38

зависание ajax-запроса при submit'e
 
здрасте
есть форма
<form style="margin:0" action="/netcat/modules/netshop/post.php" method="post" onsubmit="RatingChange(3.2,8,1);">


в функции RatingChange делается ajax-запрос
он зависает и ничего не отдает.
Если же написать
onsubmit="RatingChange(3.2,8,1); return false;"

то ajax-запрос выполняется, но стандартный сабмит формы не делается. Как их совместить ? Функцией RatingChange пробовал и true и false возвращать...

beat 25.06.2011 10:50

вам нужно дождаться когда ajax запрос выполнится, и тогда отправлять форму
linkToFormObject.submit()

хотя не понятно почему бы не сделать это самое изменения рейтинга в файле post.php

`p r o x y 25.06.2011 16:03

Если написать:
onsubmit="RatingChange(3.2,8,1);"


То функция будет выполняться, но после нее сразу же будет выполняться action формы, т.е. перезагрузка страницы. Попробуйте в функцию RatingChange в самое ее начало вставить alert и будет видно, второй alert в функцию ответа AJAX, action формы смнеите на какой нить вообще другой сайт. Так будет наглядней и понятней. И если никаких ошибок на странице нет, то все будет работать.

Т.е.
onsubmit="RatingChange(3.2,8,1); return false;"


а далее как сказал beat


Часовой пояс GMT +3, время: 04:38.