Динамический диалог на php js ajax

116
03 ноября 2019, 06:30

Задача такая создать динамический диалог на ajax js и php. Задача вроде выполнена, но при использовании данной функции создается куча запросов ajax, которые грузят систему. Как ограничится только одним запросом в некоторый промежуток времени. Сам php файл не нужен проблема только с js(ajax)

function show () { 
  var form_data = $(".form").serialize();
  $.ajax({
    type: "POST", 
    url: "go.php", 
    data: form_data,
    success: function (y) {
      $('.news').empty();
      $('.news').append(y);
    }
  });
}
function hoho () {
  clearInterval(ff);  
  var ff = setInterval('show()',1000);
}
hoho();  
Answer 1

Вызывайте show в следующий раз не раньше, чем вернется ответ на запрос из предыдущего вызова.

function show() { 
  var form_data = $(".form").serialize();
  $.ajax({
    type: "POST", 
    url: "go.php", 
    data: form_data,
    success: function(y) {
      $('.news').html(y);
      setTimeout(show, 1000);
    }
  });
}
show();  
Answer 2

Интервал делай больше. Последний параметр функции SetInterval и есть твой промежуток времени.

var ajax_interval = setInterval(function(){
     var form_data = $(".form").serialize();
     $.ajax({
            type: "POST", 
            url: "go.php", 
            data: form_data,
            success: function (y) {
      $('.news').empty();
      $('.news').append(y);
            }
        });
}, 1000);
READ ALSO
json правка данных [закрыт]

json правка данных [закрыт]

есть json как посчитать одинаковые поля убрать их и отправить 5 параметром количество одинаковых параметров За любую идею буду благодарен...

147
Создать страницу с фоном любого цвета, при клике в любую область которой осуществляется закрашивание фигуры определенного размера

Создать страницу с фоном любого цвета, при клике в любую область которой осуществляется закрашивание фигуры определенного размера

В общем-то дело такое: необходимо создать страницу с фоном любого цвета, при клике в любую область которой осуществляется закрашивание фигуры...

159
Альтернатива для длинных строк вставки

Альтернатива для длинных строк вставки

функция success с ajax запроса на createНу и соответственно добавляет элемент

134