怎么把跨域获取的函数变量,在全局中使用??

怎么把跨域获取的函数变量,在全局中使用??

 <script type="text/javascript">
function abc(re) {
u=re.trans_result[0].dst //把这个变量 在函数外可以调用 //alert(u)
}
alert(u) //把上面跨域获取的函数里的变量"u" 在全局中可以调用,如在以上函数在这里alert(u) ,有什么方法
</script>
<script type="text/javascript" language="javascript" src="http://openapi.baidu.com/public/2.0/bmt/translate?client_id=2ALMz6WqUEcsBg4BS91Eppq3&q=chair&from=auto&to=auto&callback=abc"></script>

注意 是跨域.....不是普通函数问题

异步加载只能在你的回调中使用,没有其他办法

 var u;
function abc(re) {
u=re.trans_result[0].dst //把这个变量 在函数外可以调用 //alert(u)
userUPara(u)///只能这样
}
//userUPara(u);//不能这样,异步u还没赋值,永远undefined
function userUPara(u){
console.log(u)
}