Не удается выделить текст из-за AJAX - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть чат AJAX. AJAX перезагружает сессию каждые 750 мс, чтобы отменить выбор текста, который я выбрал в чате. Как я могу решить это?

Мой код:

 document.getElementById('content-frame').onload = msg_loading();
    $(document).ready(function(e) {
        $.ajaxSetup({
            cache: false
        });
        setInterval(function() {
            $('#content-frame').load('<? echo('init/conversation.php?uid='.$id.'&cid='.$u['id']); ?>');
        }, 750);
    });

1 Ответ

0 голосов
/ 19 ноября 2018

Лично я бы перезагружал данные через ajax на странице, содержащей чат. Вот так:

enter image description here

Прямо сейчас у вас перезагружается окно чата с «Главной страницы», что, на мой взгляд, является проблемной частью. Я бы использовал AJAX вместо вызова REST API. Это решит вашу проблему с перезагрузкой страницы и отменой выбора текста, потому что страница не перезагружается, данные обновляются через ajax.

   setInterval(function(){
      $.ajax({
           url: '/conversation-rest-api.php?uid=' + uid
      })
      .done(function(data){
           // Use templating tool to generate html from `data`
           // var content = getContentFromData(data);
           $('#content-output').html(content);
      });
   }, 750);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...