Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 17

Ꮆㄖ尺ᗪ乂1 in JavaScript Noobs — сообщество новичков
Помогите пожалуйста,

function check_comment(){

       function ajax_req(){
       var form_data = new FormData($('#page')[0]);
       $.ajax({
               type: 'POST',
               url: "/add_comment",
               data: form_data,
               contentType: false,
               cache: false,
               processData: false,
               success:function(data){
                   const parser = new DOMParser();
                   const res = parser.parseFromString(data, 'text/html');
                   document.getElementById('comments').innerHTML = res.getElementById('comments').innerHTML;
                   check_comment();
               }
           
           })

       }

       setTimeout(ajax_req(), 5000)
       

};


check_comment()

Я установил задержку на 5 сек, но почему то запросы отправляются каждую секунду  и причем сразу несколько (В логе отображается)
источник

Ꮆㄖ尺ᗪ乂1 in JavaScript Noobs — сообщество новичков
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
192.168.1.38 - - [17/Jul/2020 13:48:54] " [37mPOST /add_comment HTTP/1.1 [0m" 200 -
источник

D

Danila in JavaScript Noobs — сообщество новичков
Ꮆㄖ尺ᗪ乂1
Помогите пожалуйста,

function check_comment(){

       function ajax_req(){
       var form_data = new FormData($('#page')[0]);
       $.ajax({
               type: 'POST',
               url: "/add_comment",
               data: form_data,
               contentType: false,
               cache: false,
               processData: false,
               success:function(data){
                   const parser = new DOMParser();
                   const res = parser.parseFromString(data, 'text/html');
                   document.getElementById('comments').innerHTML = res.getElementById('comments').innerHTML;
                   check_comment();
               }
           
           })

       }

       setTimeout(ajax_req(), 5000)
       

};


check_comment()

Я установил задержку на 5 сек, но почему то запросы отправляются каждую секунду  и причем сразу несколько (В логе отображается)
Почитай доки к сет таймауту
источник

D

Danila in JavaScript Noobs — сообщество новичков
ТУда нужно передать функцию, а ты передал результат её вызова
источник

Ꮆㄖ尺ᗪ乂1 in JavaScript Noobs — сообщество новичков
Я прочел
источник

D

Danila in JavaScript Noobs — сообщество новичков
Danila
ТУда нужно передать функцию, а ты передал результат её вызова
.
источник

Ꮆㄖ尺ᗪ乂1 in JavaScript Noobs — сообщество новичков
Danila
ТУда нужно передать функцию, а ты передал результат её вызова
Спасибо, заработало!!!
источник

В

Влад in JavaScript Noobs — сообщество новичков
крч тут 2 ката на codewars решил на 2 теста из 3, но 3 не проходит
источник

В

Влад in JavaScript Noobs — сообщество новичков
Условие - You need to write a function f that returns the string Hello, world!.

Requirement: Every line must have at most 1 character, and total number of lines must be less than 145.

Hint: It's possible to complete this in 99 lines only.
источник

В

Влад in JavaScript Noobs — сообщество новичков
источник

В

Влад in JavaScript Noobs — сообщество новичков
const f = _ => 'Hello, world!'; это на 2 теста
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
а ты задание внимательно прочитал?
источник

В

Влад in JavaScript Noobs — сообщество новичков
Anton Permyakov
а ты задание внимательно прочитал?
да
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
"Every line must have at most 1 character"
источник

D

Danila in JavaScript Noobs — сообщество новичков
Чего???
источник

D

Danila in JavaScript Noobs — сообщество новичков
??
источник

В

Влад in JavaScript Noobs — сообщество новичков
Anton Permyakov
"Every line must have at most 1 character"
ну перенести все на новую строку
источник

D

Danila in JavaScript Noobs — сообщество новичков
Every line  - какой лайн? Я один ничего не понял?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Влад
ну перенести все на новую строку
у тебя даже const не объявится
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Danila
Every line  - какой лайн? Я один ничего не понял?
строчка кода
источник