Так что я попытаюсь объяснить свою проблему. Я искал ответ, но ничего. Итак, в моем веб-приложении я загружаю такие объекты, как объекты, затем их сериализую и сохраняю в $ _SESSION [index] = $ serializedObj. Затем я отправить запрос Ajax к серверу:
.ajax({
type: "POST",
url: "/renderItem.php",
data: { id: 5}
})
.done(function(data) {
$(".item-wrap").append(data);
});
В настоящее renderItem.php
я получаю этот идентификатор и сделать переменную
$unserializedObj = unserialize($_SESSION[$_POST['id']]);
$unserializedObj->outputItem();
Тогда я получить данные и добавить к необходимой div
, но PHP говорит, что его undefinied переменная _SESSION
. Как я могу получить доступ к этим переменным, должен ли я их определять по-другому или мне нужно использовать файлы cookie, если я хочу получить эту работу?
Где вы звоните 'session_start()'? –
вам нужно установить dataType: json в ajax-запросе – Jain
'session_start()' вызывается в начале при загрузке элементов из базы данных. И я попробовал называть его как строку для 'unserialize ($ _ SESSION ['5'])' – veiss