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

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008