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

  • David Wills

    David Wills

    31 Aralık 2007
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • macpulenta

    macpulenta

    9 EYLÜL 2006