我有一个jQuery getScript函数:
jQuery.getScript(script,function() {
src = an_ajax_request;
});
问题是,我需要在函数外部使用这个变量来创建一个字符串:
if(src == "") string = "string"+src;
//I always get an empty src value here!
但是如果getScript函数需要更长的时间来加载(加载异步),我在控制台中得到src值,但是当我尝试构建字符串时,src仍然是空的。
问题:如何让字符串生成等待getScript函数检索src值?
答案 0 :(得分:0)
在你的ajax请求中,做这样的事情。
$.ajax({
url: "getSrc",
success: function(src){
string = "string"+src;
}
});