如何将json对象从javascript保存到php会话变量?

如何将json对象从javascript保存到php会话变量?,php,json,Php,Json,您好,我需要一些关于如何将json对象存储到php会话变量的示例。json对象如下所示: var jsonObject={ "menu": { "intro":{ "intosub":"sub_1" }

您好,我需要一些关于如何将json对象存储到php会话变量的示例。json对象如下所示:

var jsonObject={ "menu":
                         {
                            "intro":{
                                       "intosub":"sub_1"
                                     }
                              "vis":{
                                      "visub":"sub_2"
                                     }


}

关于

根据您给我们的内容,您的json对象是错误的。应该是:

var jsonObject={
    "menu":
    {
        "intro":{
            "intosub":"sub_1"
        },
        "vis":{
            "visub":"sub_2"
        }
    }
};
编辑 您将使用$_POST['jsonobject']在“path/to/a/PHP/file”中检索“jsonobject”,现在:

session_start();//to not forget if you want session variables to work
$_SESSION['whatever']=json_decode($_POST['jsonobject'])

会话变量是用json对象设置的。

好吧,通过AJAX调用将对象以序列化形式从客户端发送到服务器。在服务器端,您可以将json字符串或反序列化对象存储到会话中。感谢您的回答,但我尝试了这种方法,但发现了错误,您能给我一个示例吗?请将您的代码片段与确切的错误消息一起发布。那我们就可以帮忙了。这个问题很简单,我想把一个json对象保存到php会话中,最后通过另一个php文件检索它,并作为一个普通的json对象访问它们的属性。好的,没有代码,没有细节,只是重复一下。我退出了。是的,这是事实,我只是想把任何json对象。sorryLike arkascha,你尝试了正确的方法,使用Ajax,并得到了错误,但如果你不给我们你的错误脚本,我们无法帮助你,也不打算为你写东西。如果您需要帮助,请将您的错误脚本提供给我们。请编辑标题文章,因为评论不是用于此目的。我可以说这段代码中没有Ajax调用。>>编辑你的操作,我会解释你的错误。给你,我解释了一切。我在这里发表评论是因为我不知道你是否会被警告。
$.ajax({
    type:'post',
    url:'path/to/a/PHP/file',
    data:{jsonobject:yourstringifyjsonobject}
});
session_start();//to not forget if you want session variables to work
$_SESSION['whatever']=json_decode($_POST['jsonobject'])