我在PHP中创建一个应用程序,它以编程方式从home.php文件中发送POST请求,如下所示:
$.ajax({
type: "POST",
url: home.php,
data: {id: 5 },
success: function(data) {
alert(data);
}
});
警报功能显示预期输出:
array(1){
["id"] => string(1) "5"
}
...
但是当我加入
时<?php
var_dump($_POST);
?>
我的结果令人不满意,这表明我从客户端发送到服务器端的数据都没有持续存在:
array(0) { }
我还尝试通过发布的数据建立会话和更新会话变量,但在这种情况下,修改后的会话变量在POST请求后不会回显给客户端。
<?php
session_start();
$_SESSION["varname"] = "green";
echo $_SESSION["varname"];
?>
回应&#34;绿色&#34;,正如所料。
<?php
$_SESSION["varname"] = $_POST["id"];
echo $_SESSION["varname"];
?>
没有回应。