SORU
19 Kasım 2010, Cuma


jquery json veri tanımlama nesne Kaydet

Nasıl bir çerez olarak JSON veri kaydedebilirim?

JSON veri bu gibi görünüyor

$("#ArticlesHolder").data('15', {name:'testname', nr:'4',price:'400'});
$("#ArticlesHolder").data('25', {name:'name2', nr:'1', price:'100'});
$("#ArticlesHolder").data('37', {name:'name3', nr:'14', price:'60'});

Ve şöyle bir şey yapmak istiyorum

var dataStore = $.cookie("basket-data", $("#ArticlesHolder").data());

ve veri almak için $("#ArticlesHolder") içine gibi yüklemek istiyorum

$.each($.cookie("basket-data"), function(i,e){
 $("#ArticlesHolder").data(i, e);
});

eğer doğru yolda olup olmadığımı biliyor mu, yoksa bu başka bir şekilde yapılmalı? Basitçe söylemek gerekirse, nasıl bir çerez json veri çekme koymak mı?

CEVAP
19 Kasım 2010, Cuma


Bu gibi JSON olarak veri seriaize:

$.cookie("basket-data", JSON.stringify($("#ArticlesHolder").data()));

Sonra çerez almak için:

$("#ArticlesHolder").data(JSON.parse($.cookie("basket-data")));

Bu JSON.stringify() and JSON.parse() üzerinde veri nesne/serisini seri hale getirmek için kullanır, eski tarayıcılar için (IE<8) json2.js JSON işlevsellik. almak için vardır Bu örnek jQuery cookie plugin kullanır

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • Julia Graf

    Julia Graf

    6 Mayıs 2006