javascript - 使用 PHP 和 ajax 传递带 URL 的变量不能正常工作

标签 javascript php jquery ajax

我使用 AJAX 每 5000 毫秒更新一次页面。它工作得很好,但我遇到了一个问题。当我尝试使用 $_GET$_POST 获取 URL 中的数据时,它不起作用。相反,它返回 1 值。这是一些示例代码。

main.php 中我有这个:

$(document).ready(function worker() {
    $.ajax({
        url: 'Request.php', 
        type: 'POST',
        success: function(data) {
            $('#Live_data').html(data);
        },
        complete: function() {      
            setTimeout(worker, 5000);
        }
    });
})();

当调用它时,它会触发request.php。在 request.php 中,我有一些代码来获取上一页在 URL 中添加的内容,但它不起作用。事情是这样的:

$value = $_get['test'];

这应该返回 URL 参数 test 中的值,但它不起作用。

谢谢!

最佳答案

您忘记使用 ajax 查询发送数据,

在此代码中,您可以通过将查询字符串附加到 url 值来添加 GET 数据,或通过设置请求的 data 属性来发送 POST 数据,

    $.ajax({
        url: 'Request.php?query=string&is=here', 
        type: 'POST',
        data: {to: 'post', goes: 'here'},
        success: function(data) {
            $('#Live_data').html(data);
        },
        complete: function() {      
            setTimeout(worker, 5000);
        }
    });

另请参阅https://api.jquery.com/jquery.post/#jQuery-post-settings

关于javascript - 使用 PHP 和 ajax 传递带 URL 的变量不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37270939/

相关文章:

jquery - 如何使用 jQuery 解除超链接的绑定(bind)

Javascript 函数更改输入字段

javascript - 我可以使用 document.getElementById(someid).onclick 标记 a

php - Yii 中的类别层次结构 (PHP/MySQL)

javascript - 为什么success函数命令没有执行

javascript - 显示从 mysql 数据库检索到的模态字段中的数据

javascript - html 视频的当前播放位置不会改变

javascript - 每个使用JS的API调用

php - 每两分钟将值插入数据库表中

javascript - 生成的字段不会使用 .blur() 触发脚本