Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax - async: false
topcio
post 19.03.2018, 22:00:30
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

Ostrzeżenie: (0%)
-----


Witajcie
mam funkcję weryfikującą hasło, która działa tylko kiedy wyłączona jest asynchroniczność, w konsoli pisze, że asynchroniczność zostanie niedługo wyłączona
czy istnieje jakiś inny sposób na synchroniczne zapytanie typu ajax?
[JAVASCRIPT] pobierz, plaintext
  1. passVerification = function () {
  2. var testowe = $.ajax({
  3. type: "POST",
  4. async: false,
  5. cache: false,
  6. url: "../php_function/user/user.php",
  7. data: $('#unblock_UI_confirm').parents("form").serializeArray()
  8. });
  9. var session_unfrozen = $.ajax({
  10. type: "POST",
  11. async: false,
  12. cache: false,
  13. url: "../php_function/user/user.php",
  14. data: { ajax_test:"user_session_unfrozen" }
  15. });
  16.  
  17. testowe.done(function (value) {
  18. if (value == 'veryfication success') {
  19. console.log('hasło OK');
  20. session_unfrozen.done(function (val) {
  21. if (val == 'session_unfrozen') {
  22. console.log('odblokowany');
  23. destroyWarningDialog();
  24. stopDialogTimer();
  25. startIdleTimer();
  26.  
  27. }
  28. else {
  29. event.preventDefault();
  30. event.stopPropagation();
  31. console.log('sesja nie odblokowana');
  32. }
  33. })
  34. }
  35. else {
  36. event.preventDefault();
  37. event.stopPropagation();
  38. console.log('zle haslo');
  39. //logoutUser();
  40. }
  41. });
  42. };
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
topcio
post 19.03.2018, 22:15:40
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

Ostrzeżenie: (0%)
-----


Cytat(trueblue @ 19.03.2018, 22:08:38 ) *
Oczywiście, że jest. Zmienić async na true...

Dlaczego po prostu tego drugiego wywołania ajax nie wstawisz do callback pierwszego wywołania?


No właśnie jak mam na true to nie działa, bo chyba nie czeka na informację zwrotną i leci dalej, dopiero jak zmieniłem na false to zaczęło działać poprawnie.

Cytat
Dlaczego po prostu tego drugiego wywołania ajax nie wstawisz do callback pierwszego wywołania?

Bo nie bardzo wiem jak.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 19:10