通过 ajax 将 jquery 变量发送到 php 脚本

send jquery variable via ajax to php script

我想在 javascript(或 jquery)中调用 php 脚本(供数据库使用)以创建在灯箱中显示的输出(div 必要时创建)。 php 脚本应该使用变量(名称)来执行数据库请求。 到目前为止,调用脚本工作正常,并在灯箱中显示创建的输出。 不起作用的是,将变量发送到我的 php 脚本以使用它。

我使用以下 js 代码调用 php 脚本并返回结果:

var name = "Igor";
$('#lbcontent').html(
    $.ajax({
        type: 'POST',
        async: false, 
        url: 'info.php',
        data: {
            name: name
        }
     }).responseText
);

此代码已嵌入,因此结果已发布在相应的 div。

我的 php 脚本如下所示:

<?php   
    $name = $_GET["name"];
    echo test;
    echo $name;
?>

到目前为止,它应该只打印 "test" 和请求中的名称。但是只打印 "test" 并且名称被忽略(或者只是不显示)。

我怀疑 'data: {name : name}' 或 php 中的 GET 有问题,但我无法弄清楚它有什么问题,尽管我在互联网上阅读了很多问题.

非常感谢你的帮助:) 谢谢!

您正通过 POST 发送数据,但正尝试使用 $_GET 检索数据。

试试看:

echo $_POST['name']