jQuery:变量不是从函数发送的

时间:2015-02-05 21:05:49

标签: javascript jquery

我有一个简单的函数,它使用ajax从cakephp核心检索设置。但返回此值会返回undefined。我一直在查看代码并在网上搜索我做错了什么,但我似乎仍然没有看到它。这可能是我长时间工作的一天,我忽略了一些愚蠢的事情。也许你们可以帮助我在这里清醒一下......在下面的代码的评论中提到了什么问题:

$(document).ready( function() {
    // check session timeout setting from cakephp core
    var checkTimeoutSetting = function() {
        $.ajax({
            url: '/users/checktimeout',
            type: "POST",
            success: function (data, textStatus, jqXHR) {
                // data is logged as 60 on page load
                console.log(data);
                return data;
            }
        });
    };
    var sessiontimeout = checkTimeoutSetting();
    console.log('session: '+sessiontimeout);
    // sessiontimeout seems undefined now :(
    $("#remaining-session-time").html(sessiontimeout);
});

还尝试将sessiontimeout设为全局变量,但仍在我的console.log中提供相同的undefined消息

0 个答案:

没有答案