2013-02-11 35 views
14

क्या एचटीएमएल 5 स्थानीय स्टोरेज कॉर्डोवा/फोनगैप में काम करता है? मैं इसे एचटीएमएल 5 तरीके और दस्तावेज़ों में निर्दिष्ट तरीके से उपयोग करने की कोशिश कर रहा हूं। न तो काम करते हैं।कॉर्डोवा में एचटीएमएल 5 स्थानीय स्टोरेज

विशेष रूप से, मैं स्थानीय संग्रहण के लिए AJAX क्वेरी परिणाम का उपयोग करने का प्रयास कर रहा हूं। मैंने क्वेरी का परीक्षण किया है, और यह काम करता है।

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <meta name="format-detection" content="telephone=no"> 
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi"> 
    <title>Hello World</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"> 

    </script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $("form").submit(function() { 

       var uname = document.getElementById("username").value; 
       var pword = document.getElementById("password").value; 
       var postData = { 
        username: uname, 
        password: pword 
       }; 

       $.ajax({ 
        url: "http://www.yellowcabsavannah.com/test.php", 
        type: "POST", 
        data: postData, 
        async: false, 
        dataType: 'json', 
        cache: false, 
        success: function (data) { 
         localStorage.uname = data.username; 
         localStorage.pword = data.password; 
         alert(localStorage.uname); 
        } 
       } 
       }); 
      return false; 
      }); 
     }); 
    </script> 
</head> 

<body> 
    <form action=""> 
     <input type='text' id="username" name="username" placeholder="Username"> 
     <br> 
     <input type='password' id="password" name="password" placeholder="password"> 
     <br> 
     <input type="submit" id="submit" value="Login"> 
    </form> 
</body> 

+0

क्या आपने यह सुनिश्चित किया है कि आप जिस पर्यावरण का परीक्षण कर रहे हैं वह HTML5 लोकल स्टोरेज का समर्थन करता है? –

+0

यह फोनगैप में किसी भी मुद्दे के बिना काम करता है। कृपया हमें अपना कोड दिखाएं ताकि हम देख सकें कि इसमें कुछ भी गलत है या नहीं। –

+0

स्थानीय संग्रहण समर्थन के लिए पर्यावरण का परीक्षण कैसे करूं? – copilot0910

उत्तर

31

मैं इस तरह स्थानीय भंडारण का उपयोग किया है:

// To store a value 
window.localStorage.setItem('key', value); 

// To retrieve a value 
value = window.localStorage.getItem('key'); 

// To delete a storage 
window.localStorage.removeItem('key'); 

आशा है कि मदद करता है।

+0

जो मैंने किया और यह काम किया! धन्यवाद। आईडीके क्यों पहले यह काम नहीं किया, लेकिन आपका कोड बहुत अच्छा काम किया। – copilot0910

+0

"विंडो" जोड़ना। ऐसा लगता है कि चाल चल रही है। –

4

मैं कॉर्डोबा उपयोग कर रहा हूँ एक Android ऐप्लिकेशन का निर्माण करने और मैं जैसे, window.localStorage [ 'उपयोगकर्ता नाम'] के साथ स्थानीय भंडारण चर को बचाने के लिए कर रहा हूँ:

window.localStorage['username'] = data.username

यह एक PHP साहचर्य सरणी की तरह है ।

आशा है कि