|
|
|
Вернуть значение в if после ajax запроса
|
|||
|---|---|---|---|
|
#18+
Есть функция которая делает запрос ajax: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Есть условие: Код: javascript 1. 2. 3. 4. 5. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но вот проблема в том что в условие приходит false и код идет дальше, а then срабатывает позже. Что я делаю не так подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 17:32 |
|
||
|
Вернуть значение в if после ajax запроса
|
|||
|---|---|---|---|
|
#18+
Самое простое - использовать callback-и. Самое правильное - использовать Promise-ы. "Последний писк" - использовать с промисами async/await. Код становится простым до дерзости. Это с калбеками Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 17:43 |
|
||
|
Вернуть значение в if после ajax запроса
|
|||
|---|---|---|---|
|
#18+
Агнец за бортом, с callback я знаю. Но хотел перейти так сказать на новый уровень. Не подскажете как с Promise сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 17:49 |
|
||
|
Вернуть значение в if после ajax запроса
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 18:55 |
|
||
|
Вернуть значение в if после ajax запроса
|
|||
|---|---|---|---|
|
#18+
Tsyklop, что-то Вы нагородили. Похоже Вы не в курсе, что $.ajax возвращает deferred. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2018, 14:57 |
|
||
|
Вернуть значение в if после ajax запроса
|
|||
|---|---|---|---|
|
#18+
Tsyklopс callback я знаю похоже что нет. для начала надо научиться работать с callback, или хотя бы понимать как это работает на базовом уровне. потом уже можно и Tsyklopтак сказать на новый уровень а то мы хотим каких-то новых уровней, не понимая базовых вещей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2018, 23:44 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39595848&tid=1444308]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 494ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...