2013-04-08 21 views
0

我有一个jQuery getScript加入功能: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仍然是空的。

问题:如何让字符串生成等待src值被getScript函数获取?

+0

运行中的'的getSCript' – charlietfl 2013-04-08 22:47:27

+1

可能重复的回调函数[如何返回从AJAX响应调用?](http://stackoverflow.com/questions/14220321/how-to-return -the-响应从-AN-Ajax的呼叫) – 2013-04-08 22:51:22

回答

0

在你的ajax请求中,做这样的事情。

$.ajax({ 
    url: "getSrc", 
    success: function(src){ 
    string = "string"+src; 
    } 
});