也许您可以用一种优雅的方式将两个函数链接在一起。
- 第一个使用“getScript”从外部 url 检索一个值。
- 第二个,等待第一个函数。获得该价值并对其进行处理。
这是我尝试过的,除了等待部分(他们最重要)之外,一切都应该工作:)
我已经评论了代码以便更好地理解:
/**
* Test Class.
*/
var Test = function() {
var cookieEmail;
this.init = function() {
var script = 'http://www.script.com';
jQuery.getScript(script, function(){
cookieEmail = typeof (functionOnScriptCom) == 'undefined' ? '' : functionOnScriptCom('V_ElqEmailAddress');
}
}
this.init2 = function(){
// I want to do something with the variable "cookieEmail", after it has been retrieved using getScript.
cookieEmail = cookieEmail.toLowerCase();
}
}
jQuery(document).ready(function(){
var test = new Test();
test.init();
// I need a way to wait for -- test.init -- getScript function to retrieve the ---cookieEmail--- value.
// When cookieEmail's value has been retrieved, I want to be able to call:
test.init2();
});