[英]Excecute script after defined value in variable without setTimeout in javascript
我想在没有setTimeout的变量中定义值后执行脚本。
这是我正在尝试做的事情:
var sessionId;
function AddSessionID(e) {
sessionId = e;
}
$(function(){
alert(sessionId);
});
但是我得到的价值是不确定的。
如果我为此设置延迟时间:
$(function(){
setTimeout(function(){
alert(sessionId);
}, 2000);
});
那么我就得到了适当的价值。
但是我不想为此延迟。 因为会话ID是动态的。 它取决于服务器。
我需要回电。
这真的是我想要的:
var sessionId;
function AddSessionID(e) {
sessionId = e;
}
$(function(){
if (sessionId != undefined) {
alert(sessionId);
}
});
编写这样的回调-
function AddSessionID(e) {
sessionId = e;
sessionIdReadyCallback();
}
function sessionIdReadyCallback(){
alert(sessionId);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.