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

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011