powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите по Promise
25 сообщений из 96, страница 1 из 4
Подскажите по Promise
    #39917323
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) вызываются.
Спасибо.
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917354
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

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

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

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

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

whatsapp?

На работе. Позже смогу.
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917412
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Как второй не запускать если в первом форма логина пришла?
пришёл ответ- проанализировал
если ответ - форма логина - ajax2 не отправляешь
если ответ - не форма логина - ajax2 отправляешь
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917413
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Подскажите по Promise
    #39917415
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
Как второй не запускать если в первом форма логина пришла?
пришёл ответ- проанализировал
если ответ - форма логина - ajax2 не отправляешь
если ответ - не форма логина - ajax2 отправляешь
if где ставить. Код схематично напиши.
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917427
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Подскажите по Promise
    #39917429
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Типа ты меня удивил вавилонской башней.
Еще скажи счетчик вызовов повесить.
До свидания.
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917441
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Типа ты меня удивил вавилонской башней.
Еще скажи счетчик вызовов повесить.
До свидания.
тогда я тебя не понял.
в чём проблема?
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917452
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Что не понял. Через Promise надо мне.
У меня карта и по 12 запросов слоев может быть.
Пока.
...
Рейтинг: 0 / 0
Подскажите по Promise
    #39917548
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

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


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