Я занимаюсь разработкой приложения с использованием jQuery, в котором используются файлы cookie.В данный момент он находится на рабочем столе моего компьютера по адресу application.html
.
Однако я не могу сохранить и получить cookie-файл.Я включил jquery-1.7.1.min.js
, json2.js
и jquery.cookie.js
в мой HTML-файл в таком порядке.
Вот как я сохраняю cookie на 7 дней:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7});
Глобальный массив people_obj_array
выглядит как
[
{
"name": "Adam",
"age": 1,
},
{
"name": "Bob",
"age": 2,
},
{
"name": "Cathy",
"age": 3,
},
]
Когда я тестирую шифрование JSON с alert(JSON.stringify(people_obj_array))
, он выглядит нормально:
![JSON test](https://i.stack.imgur.com/nKWwV.png)
Однако,когда я получаю этот файл cookie с помощью:
alert($.cookie("people"));
перед тем, как даже обновить страницу, появляется предупреждение, которое гласит «ноль».Разве текст не должен быть строкой JSON оповещения?Правильно ли я использую библиотеку JQuery cookies?
Просто чтобы уточнить, вот как я тестирую:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7}); // store
alert($.cookie("people")); // attempt to retrieve
У меня есть Firebug, и я хочу сделать несколько консолейтесты.