【发布时间】:2015-01-23 17:23:49
【问题描述】:
我想在单击按钮时从会话变量中检索数据,而无需重新加载页面。我的getter函数如下:
function GetSession()
{
var value;
function GetValue(data)
{
value = data;
}
$.get("sessionAPI.php?action=get", function(data) { GetValue(data); });
return value;
}
但在我调用此函数后,“值”变量仍未定义。如何将“数据”的值赋予“值”变量?感谢您的回答!
【问题讨论】:
-
您正在尝试从异步操作中返回一个值(即稍后完成)。这永远不会起作用,因为它在结果可用之前很久就返回了。您需要改用回调或承诺。
-
你有没有想过看看jquery cookie? github.com/carhartl/jquery-cookie可以获取session/cookie信息
标签: javascript php jquery ajax session