这个问题我感觉很白痴,甚至不知道应该怎么形容。所以标题里加上括弧 不妥请包涵,我不懂JS也不懂JQUERY....
$.post(url,data,function(result){
alert(result);
});
现在该如何获得result的值?
$.post(url,data,function(result){
alert(result);
});
现在该如何获得result的值?
1
zzNucker Sep 14, 2013
不好意思。。。 没看懂 - -
回调函数里不是能直接用么 外面想用就赋值到外面的变量里去。。。。 |
3
lichao Sep 14, 2013
@Air_Mu 赋值到外面的变量没神马意义。
你回调函数外面的代码是立即执行的,这时候 Ajax 还没有完成,还没有获取到值,回调函数要等到 Ajax 执行完成后才会执行,有一个先后顺序问题。 |
4
zzNucker Sep 14, 2013
嗯 一般都在回调函数里用吧
不然你改成同步的 |
5
Mutoo Sep 14, 2013 function foo(result){
// you get result here } $.post(url,data,function(result){ foo(result); }); |