我想在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有问题,但我无法弄清楚它有什么问题,即使我在互联网上阅读了很多问题。< / p>
我很感激你的帮助:) 谢谢!
答案 0 :(得分:2)
您是通过POST发送数据,但正尝试使用$_GET
检索数据。
尝试改为:
echo $_POST['name']