gpt4 book ai didi

javascript - 本地存储javascript变量到php

转载 作者:行者123 更新时间:2023-12-03 07:38:11 27 4
gpt4 key购买 nike

感谢您花时间阅读这篇文章。

我在将 javascript 变量传递到 php 文件时遇到问题。

请查看下面我在 checkout.php 中编写的代码供您引用。

    $.ajax({
type: "POST",
url: "checkout.php",
data: localStorage.getItem("simpleCart_items"),
success: function(data) {
console.log("result"+JSON.stringify(data))

我的 PHP 代码:

<?php $data=$_POST['data']; echo $data;?>

正在重定向,但 $data 值为 null。

最佳答案

{ data: data } 仅传递到使用 POST 方法的第一个 checkout.php 调用。当您使用 window.location.href 重定向用户时,它与之前的调用无关。

根据您的用例,您可以在第一次调用 checkout.php 时将数据保存到 session 中,并在第二次调用中访问它,但这实际上取决于什么你正在尝试做的事情。

编辑:jQuery 的数据参数是您要发送到服务器的整个有效负载。因此,如果您发送:

$.post({
data: {
message: 'Hello'
}
...
});

它将在 checkout.php 中以 $_POST['message'] 形式提供,而不是 $_POST['data']['message' ]

关于javascript - 本地存储javascript变量到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525037/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com