带phonegap的本地存储?

时间:2015-09-05 04:53:11

标签: javascript jquery json cordova

我想在我的phonegap代码中加入本地存储,我想保存一组数据。

我的部分代码是:

       <div data-role="collapsibleset"> 
         <div  data-role="collapsible">
            <h3>LOGIN</h3>
            <form id="login-form" data-ajax="false" method="post">
                <label for="text-1">USERNAME:</label><input name="text-1"  id="text-1" type="text" value="subin">
                <label for="password">PASSWORD:</label><input name="password"  id="password" type="password" value="passwordx">

                <input type="button" data-theme="b" name="submit" id="submit" value="enter" data-iccon="plus">
            </form>
         </div>

现在我想捕获用户名和密码,并使用JSON.Stringify并使用它来存储数据。但是我对语法很有把握。

1 个答案:

答案 0 :(得分:2)

您可以参考此代码段:

var userObj = {
  user: 'User',
  password: 'password'
};
var setLS = document.getElementById('setLS');
var getLS = document.getElementById('getLS');
var setter = function() {
  localStorage.setItem('userObj', JSON.stringify(userObj));
  console.log('userObj set in localStorage');
};
var getter = function() {
  var storage = localStorage.getItem('userObj');
  console.log(JSON.parse(storage));
};
setLS.addEventListener('click', setter);
getLS.addEventListener('click', getter);
<button id="setLS">Set LocalStorage</button>
<button id="getLS">Get LocalStorage</button>

您也可以参考此JSFIDDLE