У меня проблема при отправке данных с использованием 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()
.Я хочу отправить все одновременно вместо отправки по одному