我有一个简单的函数,它使用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
消息