我正在开发一个移动应用程序,它应该连接到 Web 服务器。该应用程序是用 jQM 编写的,并且只需在 android web 视图中导入。我尝试使用 jStorage 插件解决这个问题,但似乎无法在不同页面之间共享本地存储。所以我尝试实现这一点,但它不起作用并继续发送null
。
这是我的代码示例: Javascript:
function getToken(authCode) {
var jsonUrl = mainUrl + "/auth/authorizeToken?grant_type=authorization_code&client_id=bc89fb879a64eb8e422b94d5c39&client_secret=b5c2974b78f7f3f7aee2bed182&redirect_uri=redirection&code="+authCode;
$.ajax({
url: jsonUrl,
type: "GET",
dataType: "jsonp",
success: function(data) {
localStorage.setItem( "access_token", data.access_token);
localStorage.setItem( "refresh_token", data.refresh_token);
localStorage.setItem( "logged", "true");
}
});
}
function valTokens() {
access_token = localStorage.getItem("access_token");
refresh_token = localStorage.getItem("refresh_token");
}
之后,这些值设置为 null。.java 文件与给定链接中的示例相同。