现在我在网页里面引入了两个js问题出在a.js中的那句话,写了就正常,没写的话它上面那句就不会生效,b.js中也就得不到正确的数据,怎么回事呢,谢谢大家了补充一下:我写了a.js这句话后,在b.js中用alert输出pid的值是正常的,如果没有写,输出的pid的值就是0(我在定义pid这个变量的时候写的就是0)
3 回答
Caballarii
TA贡献1123条经验 获得超629个赞
a.js里的ajax是异步的,不会等待StatHandler执行完才执行b.js,但alert是一个强制中断,程序必须等alert回调才能往下跑。
所以你要把b.js里一切等待ajax数据的后续操作都放到StatHandler里。
调试看数据用console.log,副作用没有alert那么大
添加回答
举报
0/150
提交
取消