火狐下的js问题,应该是js加载顺序问题求科普

忧郁麦芽 发布于 2013/06/18 17:25
阅读 930
收藏 0

是这样的,我在火狐下的一个js方法中~

initDeptLinkage("dept_id_div","dept_id","dept_id","${dept_id}",dept_div,"1","${st_code}");首先这一句

是初始化页面中的下拉框~其实就是给一个div里写一个下拉框~

然后呢我要取得这个下拉框的初始值~

document.getElementById("dept_id").value

可是我怎么也取不到~~在这两句中间加一个alert~就正常执行~但是不加alert就取不到那个下拉框的值~

我猜想原因是~火狐下加载js时是异步同时加载~所以前面的代码还没有执行完~我下面自然取不到~

求解决方式~~我觉得这应该是一个很成熟的问题~

为什么我搜了好久都没找到~关键字的问题吗~?求教育啊 ~~求科普~~~

加载中
0
MZM
MZM
initDeptLinkage 这个函数的代码是什么?是不是里面有异步操作了。
忧郁麦芽
忧郁麦芽
回复 @MZM : 现在越来越发现懂的太少了~关于ajax~哥你给推荐本书吧~~我研究下~我刚毕业一年~大学啥都不会~~越接触技术越发现自己啥都不会啊 ~只能慢慢学了~我还想把工作流给研究透了 可惜现在上班都没时间看书~总是加班~各种事情~公司没牛人 有问题就扔给我- -!我了个汗啊 ~
忧郁麦芽
忧郁麦芽
回复 @MZM : 哈哈哈哈~正要回来告诉你这好消息呢~~经过我多般调查终于发现原来可以设置成同步方式~~- -大哥你早点说啊 ~我这啥都不懂的~~
MZM
MZM
回复 @忧郁麦芽 : 如果是异步问题,不应该只有 Firefox 出现问题的?可以试着把 ajax 的调用设置成同步方式。 PS:没有给出具体代码的上下文,很难分析是什么问题导致的。
忧郁麦芽
忧郁麦芽
回复 @MZM : 我还要在问一下~0 0! 我这js中调用了好几次init下拉框的方法-0 0~肿么办~~~就是有多个ajax- -!
忧郁麦芽
忧郁麦芽
回复 @MZM : 0 0!我滴个神啊 ~又要横展开~~兼容火狐兼容的我都改了n多事情了- -!悲剧啊 ~~~~这个init下拉框还是个共通~~谢谢你~
下一页
返回顶部
顶部