Javascript jquerycookie插件
我正在开发一个基于web的移动应用程序,它与服务器通信并从服务器检索数据。我有两个名为Javascript jquerycookie插件,javascript,jquery,cookies,jquery-cookie,Javascript,Jquery,Cookies,Jquery Cookie,我正在开发一个基于web的移动应用程序,它与服务器通信并从服务器检索数据。我有两个名为access\u-token和refresh\u-token的全局变量,我想使用cookie更新它们的值,但我在编写它们时遇到问题。以下是我的示例代码: function getToken(authCode) { var jsonUrl = "URL; $.ajax({ url: jsonUrl, type: "GET", dataType: "j
access\u-token
和refresh\u-token
的全局变量,我想使用cookie更新它们的值,但我在编写它们时遇到问题。以下是我的示例代码:
function getToken(authCode) {
var jsonUrl = "URL;
$.ajax({
url: jsonUrl,
type: "GET",
dataType: "jsonp",
success: function(data) {
$.cookie('access_token', data.access_token, {expires:7, path:"/"});
$.cookie('refresh_token', data.refresh_token, {expires:7, path:"/"});
}
});
}
function valTokens() {
access_token = $.cookie('access_token');
refresh_token = $.cookie('refresh_token');
}
我使用第一个函数正确地从服务器获取数据(data.access_-token
和data.refresh_-token
有效),然后,当我尝试更新调用valTokens()
的全局变量的值时,虽然接收到的数据是正确的,但它们得到的值是undefined
以下是我在本地使用的脚本:
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
有什么建议吗?您在哪里以及如何使用这些功能?除非您可以发布
数据的值,否则我们将无法提供帮助,如果它不是var jsonUrl=“URL”代码>?请告诉我们您调用这两种方法的确切位置。我使用函数getToken(authCode)从web服务器检索访问令牌。数据的值只是{access_token:“UUID”},其中UUID是服务器端随机生成的值。我非常肯定,数据的值是正确的,因为我在没有使用cookies的情况下对其进行了测试。var jsonUrl=“URL”;URL是从中检索令牌的本地URL。我用一个按钮调用第一个函数,它调用以下函数: