gpt4 book ai didi

php - 如何将我的聊天室 ID 传递给我的 ajax 调用?

转载 作者:搜寻专家 更新时间:2023-10-31 20:35:11 25 4
gpt4 key购买 nike

我想在用户选择不同房间时调用 id。不同的有不同的 id 那么我如何让 ajax 知道我进入了哪个房间?

我已经使用 ajax 调用两个函数 php这是

  • chatNew.php 用于插入消息
  • chatMessage.php 用于加载消息

我用过$chatroomID =$_GET['chatroomID'];调用 id 但似乎不起作用并出现错误

-localhost/pme/main/chatroom.php?chatroomID=1 << 我如何获得聊天室 ID

这里是 chatrooms.php 我使用 sql 语句从数据库中选择所有聊天室

 <td>
<a onclick="poll" href="chatroom.php?chatroomID=<?php echo $row['id'];?>">
<div>
<p>
<?php echo ($row['name']); ?>
</p>
</div>
</a>
</td>

这是我的js文件

function submitChat(){
var message = chatroom.message.value;
if(chatroom.message.value == ''){
alret('You didnt input any message');
return;
}

var xmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById('inner').innerHTML = xmlhttp.responseText;
}
}

xmlhttp.open('GET','chatNew.php?&message='+message,true);
xmlhttp.send();
$('.chatroom-message-container').scrollTop($('.chatroom-message-container').get(0).scrollHeight);
}

$(document).ready(function(e){

$.ajaxSetup({cache:false});
setInterval(function(){$('#inner').load('chatMessage.php');}, 2000);

$(".sendmessage-btn").click(function(){
$("#area-message").val('');
});
});

(function poll() {
setTimeout(function(){
$.ajax({
url:"chatRoom.php?chatroomID=id",
success:function(data)
{
setValue(data.value);
},
dataType:"json",
complete:poll
});
},
30000
);
});

最佳答案

您可以使用 Ajax 数据选项发送变量,您可以通过 PHP GET 获取 chatRoom.php。

(function poll() {
setTimeout(function(){
$.ajax({
url:"chatRoom.php",
data:{chatroomID:id},
success:function(data)
{
setValue(data.value);
},
dataType:"json",
complete:poll
});
},30000);
});

关于php - 如何将我的聊天室 ID 传递给我的 ajax 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37497732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com