कोशिश उपयोग jStorage, यह सबसे ब्राउज़रों का समर्थन, localStorage बिना लोगों (बहिष्कृत Safari3 की तरह)
यह कार्यों के बहुत सारे मिल गया को छोड़कर, लेकिन हम लक्ष्य को हासिल कोशिश कर सकते हैं क्या आप उन के साथ हैं:
सेट (कुंजी, मूल्य)
$.jStorage.set(key, value)
स्थानीय भंडारण के लिए एक मूल्य की बचत होती है। कुंजी स्ट्रिंग होने की जरूरत है अन्यथा एक अपवाद फेंक दिया जाता है। मूल्य वस्तुएं और सरणी या एक्सएमएल नोड समेत कोई JSONeable मान हो सकता है। वर्तमान में एक्सएमएल नोड्स अन्य ऑब्जेक्ट्स के अंदर घोंसला नहीं जा सकते हैं: $ .jStorage.set ("xml", xml_node) ठीक है लेकिन $ .jStorage.set ("xml", {xml: xml_node}) नहीं है।
प्राप्त (कुंजी [, डिफ़ॉल्ट])
value = $.jStorage.get(key)
value = $.jStorage.get(key, "default value")
प्राप्त मूल्य प्राप्त करता है तो कुंजी मौजूद है, या डिफ़ॉल्ट अगर ऐसा नहीं होता। कुंजी स्ट्रिंग होने की जरूरत है अन्यथा एक अपवाद फेंक दिया जाता है। डिफ़ॉल्ट कोई मूल्य हो सकता है।
फ्लश()
$.jStorage.flush()
कैश साफ़ करता है।
सूचकांक()
$.jStorage.index()
रिटर्न वर्तमान में एक सरणी के रूप में उपयोग में सभी चाबियाँ।
var index = $.jStorage.index();
console.log(index); // ["key1","key2","key3"]
इसे ध्यान में रखते
, पर विचार आप पहले से ही, एक डीबी को सेट करने के var index = $.jStorage.index();
उपयोग कर सकते हैं और सरणी के साथ, एक jQuery चाहते प्रत्येक() पाश कि सरणी और कॉल के प्रत्येक महत्वपूर्ण हो जाता है बनाने get() $.jStorage.get(key)
और एक बड़ी स्ट्रिंग में जोड़ें, अंत में .csv, या यहां तक कि एक्सएमएल या जेसन (आप चुनते हैं) के रूप में पार्स किया जा सकता है।
हाथों में इन आंकड़ों के साथ, आप $.jStorage.flush()
साफ़ कर सकते हैं।
फिर, यदि आप एक नए डीबी के लिए डेटा आयात करना चाहते हैं, तो आपको केवल एक .each() है जो आपके द्वारा सहेजी गई स्ट्रिंग/फ़ाइल को पढ़ता है और $.jStorage.set(key, value)
के साथ के/वैल्यू पैरा सेट करना प्रारंभ करता है।
यदि आपके पास पहले से डीबी नहीं है, तो बस $.jStorage.set(key, value)
के साथ एक नया पॉप्युलेट करें। :)
मुझे आश्चर्य है कि वेब इंस्पेक्टरों में ऐसा कुछ भी नहीं है। क्रोम का इंस्पेक्टर आपको डेटाबेस देखने देता है, लेकिन ऐसा नहीं लगता है कि आप इसके साथ बातचीत कर सकते हैं। – Bart
जुहाना में कोई भाग्य? –
@StevendeSalas अभी तक नहीं - मुझे लगता है कि यह संभव है कि यह इतना नया है कि इस तरह के उपकरण अभी तक मौजूद नहीं हैं। – JJJ