为了账号安全,请及时绑定邮箱和手机立即绑定

变量没有被alert,赋值就不会生效是什么问题?

变量没有被alert,赋值就不会生效是什么问题?

现在我在网页里面引入了两个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那么大

查看完整回答
反对 回复 2019-02-19
?
橋本奈奈未

TA贡献436条经验 获得超108个赞

你把完整代码贴出来,怎么调用的,不看执行顺序不知道的,其实控制台单步运行看看就知道为什么

查看完整回答
反对 回复 2019-02-19
  • 3 回答
  • 0 关注
  • 1695 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信