为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript中如何通过ajax函数发送数据

JavaScript中如何通过ajax函数发送数据

PHP
慕森王 2023-04-21 16:41:49
我正在尝试在 php 中创建一个类似于 instagram 和 twitter 的 ajax 收藏夹按钮。我的代码似乎没问题,我做的一切都正确,并试图让它以这种方式工作:PHP代码:       $user_id = $_SESSION['active_user_id'];        extract($_POST);        extract($_GET);        if(isset($_GET['message']))        {            $id=$_GET['message'];            $q=$db->prepare("SELECT msgid,date,text            FROM messages             WHERE to_id=? and msgid=?");            $q->bindValue(1,$user_id);            $q->bindValue(2,$id);            $q->execute();            $row2=$q->fetch();            $d=$row2['date'];            $fav_questionq=$db->prepare("SELECT *            FROM messages            LEFT JOIN users            ON messages.to_id=users.id            WHERE users.id=? AND messages.msgid=?            ");            $fav_questionq->bindValue(1,$user_id);            $fav_questionq->bindValue(2,$id);            $fav_questionq->execute();            $frow=$fav_questionq->fetch();            $fquestion= $frow['text'];            $result = $db->prepare("SELECT * FROM fav_messages                                WHERE username=? AND message=?");            $result-bindValue(1,$user_id);              $result-bindValue(2,$id);                           $result->execute();        if($result->rowCount()== 1 )        {            $deletequery=$db->prepare("DELETE FROM fav_messages WHERE message=?");            $deletequery->bindValue(1,$id);            $deletequery->execute();        echo("<script>location.href = 'index.php?a=recieved';</script>");        }但我一直在控制台中收到错误消息:“Uncaught TypeError: Cannot read property 'value' of undefined at ajaxfav”但我已经修复了它,现在它立即转到警报消息,但没有任何内容被插入到数据库中,这意味着数据没有被发送到 php 文件. 有人可以告诉我我能做什么吗? ajax 调用的网络选项卡如果有任何帮助或建议,我将不胜感激。调用了 php 文件,但没有向数据库中插入任何内容。
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

您可以使用 document.msgidform.elements['fav_message'].value

在您的 ajaxfav() 函数中获取名称字段值。


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信