HTML5本地存储在Cordova / PhoneGap中工作吗?我正在尝试使用HTML5方式和文档中指定的方式.既不工作
具体来说,我正在尝试使用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>
解决方法
我已经使用了这样的本地存储:
// 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');
希望有帮助.