jq的post方法在发送数据给网站另一个页面文件后,如何实现跳转到那个页面,并且跳转过去后还可以获取到刚刚发送过来的post数据
时间: 2024-05-10 18:17:41 浏览: 71
要实现跳转到另一个页面,并且在跳转后能够获取到刚刚发送的post数据,可以使用以下步骤:
1. 在前端页面使用jQuery的post方法发送数据给后端页面,代码示例如下:
```
$.post("target.php", {data: "hello"}, function(response) {
console.log(response);
window.location.href = "newpage.php";
});
```
其中,target.php是接收post数据的后端页面,{data: "hello"}是要发送的数据,function(response)是post请求成功后的回调函数,response是后端页面返回的数据。
2. 在后端页面(target.php)接收post数据,并将其存储到SESSION中,代码示例如下:
```
<?php
session_start();
$_SESSION['data'] = $_POST['data'];
echo "success";
?>
```
其中,session_start()用于开启session,$_POST['data']是前端页面发送过来的数据,将其存储到SESSION中。
3. 在新的页面(newpage.php)中获取SESSION中存储的post数据,代码示例如下:
```
<?php
session_start();
$data = $_SESSION['data'];
echo $data;
?>
```
其中,session_start()用于开启session,$_SESSION['data']是存储在SESSION中的post数据,将其赋值给变量$data,即可在新的页面中获取到刚刚发送的post数据。
通过以上步骤,就可以实现在跳转到另一个页面后,还能够获取到刚刚发送的post数据了。
阅读全文