Ajax не работает с двумя windows одного и того же сайта, открытого одновременно - PullRequest
0 голосов
/ 26 марта 2020

Я пишу чат для своего сайта в ajax и jquery, я создал функцию jquery, которая повторяется каждые 3 секунды для получения новых сообщений, но если в том же браузере я открываю любое другое окно на мой сайт одновременно с сайтом моего чата не возвращает данные, то есть не видит сообщение

$('#div-chat-more').ready(function() {
  setInterval(function() {
    var listamessg = $(this).attr('data-listamessg');
    var urltot = "/cffunctions.cfc?method=SalesMorechat&lstmsg=" + listamessg
    $('.div-chat-more').val('');
    $.ajax({
      type: "GET",
      url: urltot,
      success: function(data) {
        if (data != "") {
          /*$('html,body').animate({
                scrollTop: $(window).scrollTop() + 100
                }, 500);*/

          $('.div-chat-more').append($(data));; /*alert("alert2!")*/
          $('.scroll-chat').animate({
            scrollTop: $('.scroll-chat').scrollTop() + 100
          }, 100);

          /*$('#btn-chat-more').attr('data-page',counter);*/
          /*$('.div-chat-more').hide();*/
        }
        /*else {alert("alertno!");}*/
      },
      error: function() {
        alert("alert2!");
        /*$('#msg-sales-more').show();*/
        $('.div-chat-more').hide();
      }
    });
    return false;
  }, 3000);
});
...