Я создаю небольшой интернет-магазин. Когда я добавляю продукты в свою корзину, я просто добавляю объект данных в div li:
$("#ArticlesHolder").data('15', {name:'testname', nr:'4', price:'400', articlenr:'klr441234'});
Это прекрасно работает, если я не перезагружаю страницу. Мой вопрос заключается в следующем: как лучше всего кешировать эти данные в jquery, чтобы я мог перезагрузить страницу, оставить страницу на 30 минут и другие вещи, которые вы можете придумать. Это добавить cookie в браузер пользователей или jquery имеет какой-то другой способ справиться с этим? Спасибо за любую помощь. Кстати, если куки - это решение, что произойдет, если пользователь не принимает куки ??
EDIT
Было бы хорошим решением попытаться использовать cookie, если пользователь не принял это, а затем сделать ajax-вызов веб-службы для обработки его на стороне сервера и возврата данных json?
ОКОНЧАТЕЛЬНОЕ РЕДАКТИРОВАНИЕ
Хорошо, поэтому я буду использовать куки. Теперь, как мне сохранить данные JSON в cookie? как вы можете видеть в приведенной выше строке кода, у меня может быть много продуктов с несколькими значениями. Как это:
$("#ArticlesHolder").data('15', {name:'testname', nr:'4', price:'400',articlenr:'345345'});
$("#ArticlesHolder").data('25', {name:'name2', nr:'1', price:'100', articlenr:'kltt444'});
$("#ArticlesHolder").data('37', {name:'name3', nr:'14', price:'60', articlenr:'1235555'});
Мне нужно как-то зациклить каждое поле данных и сохранить его в новом типе данных JSON. Кто-нибудь знает, как это делается?
С наилучшими пожеланиями
Marthin