php - 将 $_GET 传递给脚本 (AJAX)

标签 php jquery mysql ajax

我想将 $recptid = $_GET['id']; 传递给以下内容

<div id="result"></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('#name').focus();
        $('#name').keypress(function(event) {
            var key = (event.keyCode ? event.keyCode : event.which);
            if (key == 13) {
                var info = $('#name').val();
                                    $.ajax({
                    method: "POST",

                    //need to pass my get variable  
                    url: "message_action.php",
                    data: {name: info},
                    success: function(status) {
                        $('#result').append(status);
                        $('#name').val('');
                    }
                });
            };
        });
    });
</script>

然后执行 message_action.php 查询,因为目前我的错误是 Undefined variable: recptid 。由于我的查询无法访问它,因为它位于 AJAX 的单独文件中

如何将 $recptid 传递给 message_action.php?

最佳答案

在你的data: {name: info},中只是把东西也放了.. data: {name: info, recptid: '<?php echo $_GET["id"]; ?>'},然后在 message_action.php 中只需使用 $_POST['recptid']; (使用 post 因为您的 AJAX 调用使用 POST 方法)

关于php - 将 $_GET 传递给脚本 (AJAX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38382165/

相关文章:

php - 从 HTML 屏幕打印动态页眉或页脚

php - htaccess 对未找到但基于 url 中提供的特定目录的文件进行条件重写

javascript - 使用 jQuery 查找唯一属性更新子值

javascript - 对象无冲突后无方法报错

javascript - 获取动态构造的 html 表中的行值

mysql - 查询 EAV 数据库生成过多 "null"

php - mysqli_stmt_execute() 需要 1 个参数,给定 0 个参数

php - 发布表单值,其中字段名称是从循环动态创建的?

mysql - 在 MySQL 中为连接某个表创建索引

php - Dropzone上传图片并将所有图片序列化为一份数据保存