快捷导航

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

现在我在网页里面引入了两个js问题出在a.js中的那句话,写了就正常,没写的话它上面那句就不会生效,b.js中也就得不到正确的数据,怎么回事呢,谢谢大家了补充一下:我写了a.js这句话后,在b.js中用alert输出pid的值是正常的,如果没有写,输出的pid的值就是0(我在定义pid这个变量的时候写的就是0)

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

a.js里的ajax是异步的,不会等待StatHandler执行完才执行b.js,但alert是一个强制中断,程序必须等alert回调才能往下跑。
所以你要把b.js里一切等待ajax数据的后续操作都放到StatHandler里。
调试看数据用console.log,副作用没有alert那么大
回复

使用道具 举报

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

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP