Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите по Promise / 25 сообщений из 96, страница 1 из 4
22.01.2020, 14:36
    #39917323
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
Добрый день.
Не получается вызвать синхронно два ajax.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
returnPromise().then(log(1), log(2)).catch....

function returnPromise() {
    return new Promise((resolve, reject) => {
          return $.ajax(.....
               .... 
                success:
                      if 200 reject();


Мне на 200 нужно именно остановить выполнение второго ajax.
А сейчас и log(1) и log(2) вызываются.
Спасибо.
...
Рейтинг: 0 / 0
22.01.2020, 15:11
    #39917354
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp,

остановить ajax не получится.
...
Рейтинг: 0 / 0
22.01.2020, 15:13
    #39917357
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя
PetroNotC Sharp,

остановить ajax не получится.

Не верю.
А как сделать чтобы log(1) не писалось в логи?
...
Рейтинг: 0 / 0
22.01.2020, 15:24
    #39917368
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
А как сделать чтобы log(1) не писалось в логи?
поточнее задачу опиши
...
Рейтинг: 0 / 0
22.01.2020, 15:33
    #39917372
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя,
Первый ajax просто аутентификация. Шлем пароль и логин.
Если не прошла, то выходить и второй запрос не слать.
Код 200 это ошибка так как приходит форма логина. Это мы что то не так ввели.
...
Рейтинг: 0 / 0
22.01.2020, 15:34
    #39917374
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя,
Если по старинке, то это Вавилонская башня коллбэков. Так мне не надо.
...
Рейтинг: 0 / 0
22.01.2020, 15:40
    #39917379
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
Первый ajax просто аутентификация. Шлем пароль и логин.
Если не прошла, то выходить и второй запрос не слать.
Код 200 это ошибка так как приходит форма логина. Это мы что то не так ввели.
это защита от пербора?
...
Рейтинг: 0 / 0
22.01.2020, 15:49
    #39917384
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя
PetroNotC Sharp
Первый ajax просто аутентификация. Шлем пароль и логин.
Если не прошла, то выходить и второй запрос не слать.
Код 200 это ошибка так как приходит форма логина. Это мы что то не так ввели.
это защита от пербора?
нет. Штатная работа. При входе юзверем на любой защищенный урл если не авторизован раньше вылазит логин форма.
Не капча а форма входа!
...
Рейтинг: 0 / 0
22.01.2020, 15:52
    #39917387
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя,
Тебе приходит ответ на POST.
Если надо перебирай и брутфорсь дальше. К топику не относится.
...
Рейтинг: 0 / 0
22.01.2020, 15:55
    #39917395
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp,
200 это не ошибка, это нормальный ответ. это ты трактуешь ошибкой.
надо не 200 анализировать, содержимое данных.\если там есть что-то содержащее форму логина - то выходить
...
Рейтинг: 0 / 0
22.01.2020, 15:56
    #39917396
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя,
Давай другой пример. А то ты зациклился.
Собираю класс из двух запросов.
Если первый код 200 то не нужно отправлять второй.
...
Рейтинг: 0 / 0
22.01.2020, 15:57
    #39917398
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя
надо не 200 анализировать, содержимое данных.\если там есть что-то содержащее форму логина - то выходить
БЛИН, КАК ВЫХОДИТЬ?
...
Рейтинг: 0 / 0
22.01.2020, 15:57
    #39917400
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
Если первый код 200 то не нужно отправлять второй.
при нормальной работе код 200 будет всегда
https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP
...
Рейтинг: 0 / 0
22.01.2020, 15:58
    #39917401
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
БЛИН, КАК ВЫХОДИТЬ?
вопрос куда выходить?
...
Рейтинг: 0 / 0
22.01.2020, 16:01
    #39917403
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp,

whatsapp?
...
Рейтинг: 0 / 0
22.01.2020, 16:02
    #39917404
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя
PetroNotC Sharp
БЛИН, КАК ВЫХОДИТЬ?
вопрос куда выходить?
кончай тупить
$.ajax()
$.ajax()
Как второй не запускать если в первом форма логина пришла?
...
Рейтинг: 0 / 0
22.01.2020, 16:03
    #39917407
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя
PetroNotC Sharp,

whatsapp?

На работе. Позже смогу.
...
Рейтинг: 0 / 0
22.01.2020, 16:10
    #39917412
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
Как второй не запускать если в первом форма логина пришла?
пришёл ответ- проанализировал
если ответ - форма логина - ajax2 не отправляешь
если ответ - не форма логина - ajax2 отправляешь
...
Рейтинг: 0 / 0
22.01.2020, 16:10
    #39917413
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
Добрый день.
Не получается вызвать синхронно два ajax.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
returnPromise().then(log(1), log(2)).catch....

function returnPromise() {
    return new Promise((resolve, reject) => {
          return $.ajax(.....
               .... 
                success:
                      if 200 reject();


Мне на 200 нужно именно остановить выполнение второго ajax.
А сейчас и log(1) и log(2) вызываются.
Спасибо.


Может, надо не вызывать log(1) и log(2), а передавать функции, вызывающие log(1) и log(2)? Что-то типа
Код: javascript
1.
returnPromise().then(()=>{log(1)}, ()=>{log(2)}).catch....
...
Рейтинг: 0 / 0
22.01.2020, 16:11
    #39917415
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя
PetroNotC Sharp
Как второй не запускать если в первом форма логина пришла?
пришёл ответ- проанализировал
если ответ - форма логина - ajax2 не отправляешь
если ответ - не форма логина - ajax2 отправляешь
if где ставить. Код схематично напиши.
...
Рейтинг: 0 / 0
22.01.2020, 16:21
    #39917427
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
       if(req.status == 200) {

                 // если статус 200 (ОК) 

              if req.responseText === форма логина 
                     {

                   }
else
                  {

                  };

            }




без всяких промисов
...
Рейтинг: 0 / 0
22.01.2020, 16:23
    #39917429
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя,
Типа ты меня удивил вавилонской башней.
Еще скажи счетчик вызовов повесить.
До свидания.
...
Рейтинг: 0 / 0
22.01.2020, 16:35
    #39917441
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp
Типа ты меня удивил вавилонской башней.
Еще скажи счетчик вызовов повесить.
До свидания.
тогда я тебя не понял.
в чём проблема?
...
Рейтинг: 0 / 0
22.01.2020, 16:50
    #39917452
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
вадя,
Что не понял. Через Promise надо мне.
У меня карта и по 12 запросов слоев может быть.
Пока.
...
Рейтинг: 0 / 0
22.01.2020, 21:02
    #39917548
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по Promise
PetroNotC Sharp,

долго думал, но так и не смог понять для чего промисы тебе...
чем они могут помочь?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите по Promise / 25 сообщений из 96, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]