[英]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.