PHP-如何将聊天室ID传递给Ajax调用?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-如何将聊天室ID传递给Ajax调用?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1695字,纯文字阅读大概需要3分钟。
内容图文
![PHP-如何将聊天室ID传递给Ajax调用?](/upload/InfoBanner/zyjiaocheng/665/f1e812912db143caaef33ba7e69c93f1.jpg)
我想在用户选择其他房间时呼叫ID.不同有不同的ID,所以我如何让Ajax知道我进入哪个房间?
而且我已经使用ajax调用了两个函数php
这是
> chatNew.php插入消息
> chatMessage.php以获取消息
我已经使用$chatroomID = $_ GET [‘chatroomID’];
呼叫ID,但似乎无法正常工作并收到错误消息
-localhost / pme / main / chatroom.php?chatroomID = 1<<我如何获得chatroomID 这是chatrooms.php,我已经使用sql语句从数据库中选择了所有的chatroom.
<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调用?全部内容,希望文章能够帮你解决PHP-如何将聊天室ID传递给Ajax调用?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。