Size: a a a

JavaScript Rules

2020 September 15

В

Владислав in JavaScript Rules
Oleg S
1 через экшен идет 1 по коду, оставьте только 1 вариант, action с формы можно убрать и на сабмит preventDefault
убрал action, поставил event в onsubmit
Запрос остался один, но 400ый и пустой.
пробовал post  - тоже самое.
источник

OS

Oleg S in JavaScript Rules
Владислав
убрал action, поставил event в onsubmit
Запрос остался один, но 400ый и пустой.
пробовал post  - тоже самое.
проверьте правильно ли отправляются данные в нетоврке, если всё ок, то смотрите проблему на сервере
источник

В

Владислав in JavaScript Rules
Oleg S
проверьте правильно ли отправляются данные в нетоврке, если всё ок, то смотрите проблему на сервере
источник

OS

Oleg S in JavaScript Rules
Владислав
вижу тут get запрос
источник

В

Владислав in JavaScript Rules
Oleg S
вижу тут get запрос
и лог:
- - [15/Sep/2020:17:48:58 +0300] "GET /cgi-bin/amo-proxy.cgi HTTP/1.0" 400 940 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"


Заметил в режиме отладки, что доходит до 32 строки, и с нее прыгает сразу на 49 почему-то. потом на 51 завершая функцию onsubmita по идеи. с нее снова на 30ую , н уже с ошибкой 400, а дальше идет содержимое функции onload.

думал, что мб не успевает загрузится ответ от сервера, поэтому 400 выдает. пробовал ставить setTimeout(20000) (наверняка чтоб) после xhr.send(); не помогло...
источник

В

Владислав in JavaScript Rules
Oleg S
вижу тут get запрос
источник

OS

Oleg S in JavaScript Rules
Владислав
и лог:
- - [15/Sep/2020:17:48:58 +0300] "GET /cgi-bin/amo-proxy.cgi HTTP/1.0" 400 940 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"


Заметил в режиме отладки, что доходит до 32 строки, и с нее прыгает сразу на 49 почему-то. потом на 51 завершая функцию onsubmita по идеи. с нее снова на 30ую , н уже с ошибкой 400, а дальше идет содержимое функции onload.

думал, что мб не успевает загрузится ответ от сервера, поэтому 400 выдает. пробовал ставить setTimeout(20000) (наверняка чтоб) после xhr.send(); не помогло...
вы пытаетесь сделать get на ендпоинт post?
источник

В

Владислав in JavaScript Rules
Oleg S
вы пытаетесь сделать get на ендпоинт post?
не понял вас.
post пробовал тоже (с помощью FormData) результат тот же.

я хочу передать обработчику get запрос. и он работает без скрипта. (если использовать action="#link" method="get" - по-классике) мои данные корректно обрабатываются и заявка успешно оставляется(при этом переадресовывается страница, а в network status 200 - OK)
а как начал пробовать сделать ajax начались "танцы с бубном" отправлялось два запроса одновременно ,один 400 и 200 (собственно, об этом выше писал)
источник

OS

Oleg S in JavaScript Rules
Владислав
не понял вас.
post пробовал тоже (с помощью FormData) результат тот же.

я хочу передать обработчику get запрос. и он работает без скрипта. (если использовать action="#link" method="get" - по-классике) мои данные корректно обрабатываются и заявка успешно оставляется(при этом переадресовывается страница, а в network status 200 - OK)
а как начал пробовать сделать ajax начались "танцы с бубном" отправлялось два запроса одновременно ,один 400 и 200 (собственно, об этом выше писал)
чего ожидает сервер?
источник

MD

Mushegh Dovlatyan in JavaScript Rules
кто может объяснить ? responseData(this.response)
источник

MD

Mushegh Dovlatyan in JavaScript Rules
что попадает в функцию ?
источник

MD

Mushegh Dovlatyan in JavaScript Rules
let xhttp = new XMLHttpRequest();
       xhttp.open(method, url);
       xhttp.setRequestHeader("Content-type", "Application/x-www-form-urlencoded");
       xhttp.send(requestData(dataArray));

       xhttp.addEventListener('readystatechange', function () {
           if (this.readyState == 4 && this.status == 200) {
               responseData(this.response);
           }
       });
}
источник

В

Владислав in JavaScript Rules
Oleg S
чего ожидает сервер?
он принимает get параметры и записывает их в переменные , а и далее "работает" с ними
источник

OS

Oleg S in JavaScript Rules
Mushegh Dovlatyan
кто может объяснить ? responseData(this.response)
RO сутки, читаем правила
источник

OS

Oleg S in JavaScript Rules
Владислав
он принимает get параметры и записывает их в переменные , а и далее "работает" с ними
вам нужно почитать основы о том как отправлять данные в параметрах и про запросы
источник

В

Владислав in JavaScript Rules
Oleg S
вам нужно почитать основы о том как отправлять данные в параметрах и про запросы
читал...Но если вам не сложно, пришлите доходчевый на ваш взгляд материал для ознакомления.
источник

D

DIMAN in JavaScript Rules
Всем привет, подскажите есть продолжение этому видео (о применении регулярных выражений), я на канале так и не нашел, может кто то поделится ссылкой на видео или другой ресурс с инфой ? https://www.youtube.com/watch?v=_pLpx6btq6U
источник

AL

Alexander Luschenko in JavaScript Rules
нет
источник

D

DIMAN in JavaScript Rules
Понял, спасибо, может есть другое видео там где приводится в пример использование регулярных выражений для валидации инпутов?
источник

AL

Alexander Luschenko in JavaScript Rules
увы никак не соберусь
источник