js函数没有返回值就执行了下面的语句的问题
今天做一个大转盘活动,点击按钮时从服务器get到奖品号,实际上奖品已经确定,然后转盘动画动起来。
结果我发现网速总是比不上js跑得快,还没有get到奖品号时候,转盘已经到了要给出奖品的地方了,我想等待ajax获得数据后再转起来,也没弄好,网上一些资料如下:
http://zhidao.baidu.com/question/390338618.html
在JS代码中,其实本身是线性执行的,但是如果使用有函数的情况下,这种线性执行被打破了。比如其一个函数执行完毕后才允许另外一些语句的执行,这种情况下顺序写的代码并不等待函数执行完毕,除非那个函数能在一个时间片中完成!
后来还是选择了一种比较原始的方法,把后面要执行的代码都放到一个函数中,然后到ajax的回调函数中去执行这个函数
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 564 位童鞋阅读过。
此处评论已关闭