Javascript jquerycookie插件

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

我正在开发一个基于web的移动应用程序,它与服务器通信并从服务器检索数据。我有两个名为
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。我用一个按钮调用第一个函数,它调用以下函数: