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

现在我在网页里面引入了两个js

问题出在a.js中的那句话,写了就正常,没写的话它上面那句就不会生效,b.js中也就得不到正确的数据,怎么回事呢,

谢谢大家了

补充一下:我写了a.js这句话后,在b.js中用alert输出pid的值是正常的,如果没有写,输出的pid的值就是0(我在定义pid这个变量的时候写的就是0)


https://img3.mukewang.com/5c6aa6ba000155c808780378.jpg


https://img1.mukewang.com/5c6aa6ba0001c52805770173.jpg



qq_慕粉8103310
浏览 1723回答 3
3回答

Caballarii

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

橋本奈奈未

你把完整代码贴出来,怎么调用的,不看执行顺序不知道的,其实控制台单步运行看看就知道为什么
打开App,查看更多内容
随时随地看视频慕课网APP