所以我会尝试解释我的问题。我找了答案,但没有。 所以在我的网络应用程序中,我加载像对象的项目,然后序列化它们并存储在$ _SESSION [index] = $ serializedObj中。 然后我将Ajax请求发送到服务器:
.ajax({
type: "POST",
url: "/renderItem.php",
data: { id: 5}
})
.done(function( data ) {
$(".item-wrap").append(data);
});
在renderItem.php
,我得到了这个ID并生成变量
$unserializedObj = unserialize($_SESSION[$_POST['id']]);
$unserializedObj->outputItem();
然后我获取数据并附加到所需的div
,但是php表示其未定义的变量_SESSION
。如果我以不同的方式定义这些变量,或者如果我想要使用cookie,我该如何访问这些变量?
答案 0 :(得分:0)
我认为你忘了开始你的会议:
session_start();
$unserializedObj = unserialize($_SESSION[$_POST['id']]);
$unserializedObj->outputItem();