система чата - как отправить данные в этом коде - php, ajax, js - PullRequest
0 голосов
/ 13 октября 2018

У меня проблема при отправке данных с использованием Ajax

t_id Это переменная, которую я пытаюсь отправить в chat.php с помощью ajax.

function tid() {
  var t_id = "<?php echo $AC["id"]; ?>";
  $.ajax({
    type: 'POST',
    url: 'ajax/chat.php',
    data: 't_id=' + t_id
  });
}

function ajax() {

  var req = new XMLHttpRequest();

  req.onreadystatechange = function() {

    if (req.readyState == 4 && req.status == 200) {
      document.getElementById('chat').innerHTML = req.responseText;
    }
  }
  req.open('GET', 'ajax/chat.php', true);
  req.send();

}
setInterval(function() {
  ajax()
}, 1000);
setInterval(function() {
  tid()
}, 1000);

chat.phpкод страницы

    <?php
include("../INC/header.php");
function formatDate($date){
    return date('g:i a', strtotime($date));
}
$path = ""; include("../INC/emo.php");
$t_id = $_POST["t_id"];
$query = "SELECT * FROM chat WHERE f_id='$UID' AND t_id='$t_id' OR f_id='$t_id' AND t_id='$UID' ORDER BY msg_data DESC"; $run = $CONFIG->query($query);
while($row = $run->fetch_array()) : 
$r_id = $row["f_id"];
$t_id = $row["t_id"];
$r_s = "SELECT * FROM accounts WHERE id='$r_id' "; $r_q = mysqli_query($CONFIG, $r_s); $r_i = mysqli_fetch_assoc($r_q); ?>
<div id="chat_data" class="text-right">
    <span class="btn <? if($r_id == $UID){echo"btn-info";}else{echo"btn-secondary";} ?>"><img width="45" style="border-radius:100%;" src="IMG/<?php echo $r_i['img_i']; ?>"></span> :
    <span style="<? if($r_id == $UID){echo"color:green;";} ?>text-align:right;"><?php echo $msg = str_replace($EMO_1,$EMO_2,$row["msg"]); ?></span>
    <span style="float:left;"><?php echo formatDate($row['msg_data']); ?></span>
</div><hr>
<? endwhile; ?>

Проблема в том, что отправляется function ajax(), а затем отправляется function tid().Я хочу отправить все одновременно вместо отправки по одному

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...