|
При вызове submit сделать AJAX и
|
|||
---|---|---|---|
#18+
Собственно идея такая, нужно отловить submit формы авторизации, предотвратить его, в событии запустить AJAX и по его завершению запустить submit этой же формы, но уже не отлавливая, что бы он завершился. Накидал примерно следующее: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Вроде бы все нормально, я в консоле вижу вывод console.log(data) и затем SUBMIT_LOGIN_FORM = true Но на этом все, сам submit не происходит :( У меня ощущение, что после того как в событии submit произошел return false, он перестает воспринимать его иначе... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 10:51 |
|
При вызове submit сделать AJAX и
|
|||
---|---|---|---|
#18+
Получилось добиться желаемого следующим способом, просто заменил Код: javascript 1.
на Код: javascript 1.
Единственное я в начале функции события submit делаю кнопку [type=submit] не активной, рисую в ней анимацию загрузки... По этому сначала кнопка включается обратно, кликается и потом опять выключается... Но эффект достигнут, правда не уверен что правильным путём :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 11:19 |
|
При вызове submit сделать AJAX и
|
|||
---|---|---|---|
#18+
Зачем такой костыль? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 09:50 |
|
При вызове submit сделать AJAX и
|
|||
---|---|---|---|
#18+
По мне так тут декоратор напрашивается: https://learn.javascript.ru/call-apply-decorators ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 18:31 |
|
|
start [/forum/search_topic.php?author=OMi+%28%D0%BA%D0%B0%D0%BA+Guest%29&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 9753ms |
total: | 9934ms |
0 / 0 |