jQuery cookie插件

时间:2013-08-21 12:10:40

标签: javascript jquery cookies jquery-cookie

我正在开发一个基于Web的移动应用程序,它与服务器通信并从那里检索数据。我有两个名为access_tokenrefresh_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_tokendata.refresh_token有效),然后当我尝试更新调用{{1}的全局变量的值时},它们得到值valTokens(),尽管收到的数据是正确的。

这些是我在本地使用的脚本:

undefined

有什么建议吗?

0 个答案:

没有答案