【发布时间】:2018-05-25 11:13:07
【问题描述】:
我需要将一个 jquery 变量从一个 PHP 文件传递到另一个。
为此,我在 page1.php 中使用 ajax 将变量发布到服务器,并在 page2.php 中使用 PHP 从服务器获取变量
在page1.php中,
$.ajax({
url: "page2.php",
type: "POST",
data:{"myDat":activeCount}
}).done(function(data) {
console.log(data);
});
在page2.php中,
<?php
$data1 = isset($_REQUEST['myDat'])?$_REQUEST['myDat']:"";
echo $data1;
?>
我将 ajax 代码 (console.log(data)) 打印在控制台上。
但我没有在 PHP (echo $data1) 中获取数据
有人可以帮忙吗?
【问题讨论】:
-
使用
$_POST,而不是$_REQUEST。和var_dump($_POST); exit在您的 PHP 脚本上,以便您可以检查数据是否正常接收 -
既然
console.log(data)显示了page2 响应,echo $data1显然肯定已经通过了。尝试进一步调试/并重新解释您看到的问题。