无法通过jquery将变量传递到下一页

时间:2018-06-16 17:42:51

标签: php jquery ajax database

我正在用户和操作员之间建立一个聊天系统,其中包含由html和posechat.php编写的聊天框,以便通过jquery将数据从数据库传送到聊天室。

<div id="chatbox"></div>

    <form>
        <input name="usermsg" type="text" id="usermsg" size="63" />
        <input type="hidden" id="uid" name="uid" value="<?php echo $uid; ?>">
        <input name="submitmsg" type="submit"  id="submitmsg" value="Send" />
    </form>

jquery的:

 $("#submitmsg").click(function () {
            var clientmsg = $("#usermsg").val();
            var clientid = $("#uid").val();
            $.post("includes/postchat.php", {text: clientmsg,uid: clientid});
            $.post("includes/posechat.php", {text: clientmsg,uid: clientid});
            $("#usermsg").attr("value", "");
            return false;
        });
$.ajaxSetup({cache: false});

        setInterval(function () {
            $('#chatbox').load('includes/posechat.php');
        }, 1000);
    });

我在聊天框的尾部放了一个用户名以识别用户(例如:chatsystem.html?user = Adam)。我想将这些数据($ uid)提取到posechat.php以获取sql语句以显示在聊天框中输出正确但它似乎不起作用,得到一个错误:未定义的索引 这是posechat.php:

session_start();

$user = $_SESSION['u_uid'];

include('dbh-inc.php');
$uid = $_POST['uid'];
echo $uid;

0 个答案:

没有答案