$(function(){
var a =0;
$.getJSON(
)
alert(a);
});
你说说看弹出的a是多少?我说:有可能是10,有可能是0。
为毛?
因为ajax的执行是异步的,有可能回调函数还没有拿到返回值,就弹出a了。
解决办法
var a = 0;
$.ajax({
alert(a);
这表示,将$.ajax拿到返回值后,在执行后面的js。
这样a就是10了。
$(function(){
var a =0;
$.getJSON(
)
alert(a);
});
你说说看弹出的a是多少?我说:有可能是10,有可能是0。
为毛?
因为ajax的执行是异步的,有可能回调函数还没有拿到返回值,就弹出a了。
解决办法
var a = 0;
$.ajax({
alert(a);
这表示,将$.ajax拿到返回值后,在执行后面的js。
这样a就是10了。