ajax php 传id,PHP-如何将聊天室ID传递给Ajax调用?

我想在用户选择其他房间时呼叫ID.不同有不同的ID,所以我如何让Ajax知道我进入哪个房间?

而且我已经使用ajax调用了两个函数php

这是

> chatNew.php插入消息

> chatMessage.php以获取消息

我已经使用$chatroomID = $_ GET [‘chatroomID’];

呼叫ID,但似乎无法正常工作并收到错误消息

-localhost / pme / main / chatroom.php?chatroomID = 1<

这是chatrooms.php,我已经使用sql语句从数据库中选择了所有的chatroom.

这是我的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);

});

标签:ajax,php,jquery

来源: https://codeday.me/bug/20191118/2029405.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值