由于AJAX无法选择文本

时间:2018-11-19 14:39:34

标签: ajax chat selection

我正在进行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 :(得分:0)

我个人将通过包含聊天页面的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);