【发布时间】:2011-12-08 10:41:03
【问题描述】:
我有以下 jQuery 函数。我正在尝试返回alert(); 中显示的 GUID 值,警报工作正常并且值已填充,但我似乎无法将其分配给变量并返回其值。
最终我需要访问其他函数中的 GUID 值等。我尝试过的所有内容都只显示为undefined。
我想做这样的事情:
function trackPage(){
var elqTracker = new jQuery.elq(459);
elqTracker.pageTrack({
success: function() {
elqTracker.getGUID(function(guid) {
alert(guid);
var returnValue = guid;
});
}
});
return returnValue;
}
var someGuid = trackPage();
【问题讨论】:
-
getGUID是异步调用吗? -
不确定..这是来自其他 JS 的插件调用(不是我可以修改的调用)..我可以提醒该值..甚至将其分配给一个新变量..我只是看起来在函数之外获取该值
-
在这种情况下听起来肯定是异步的。
-
这不仅仅是 sp 错误 - returnValuRRRRe?
-
对不起..这只是一个错字..已更正..(无关)
标签: javascript jquery asynchronous