- 主题:有人碰到过这种 ajax同步 小概率事件否?
有可能的,如果html中东西很多,搞个timeout吧
【 在 SJTUIT (consultant) 的大作中提到: 】
: 一段伪代码如下:
: 1。ajax同步获取一段html代码
: 2。将以上html代码附到某个元素中
: 3。对以上html中的元素进行操作,ie,$('id').value=..
: 结果报错,说$('id')无效。
: 这时候再看fire bug,发现第一步去获取的过程还没结束,可这时在“同步”状态
: 很奇怪的小概率。。
--
FROM 207.46.92.*
有document什么事,早ready了
【 在 sly9 (弱) 的大作中提到: 】
: 与ff3没关系吧
: 最大的可能是函数运行时没有放到document的ready事件上
--
FROM 207.46.92.*
我的意思是,在填充innerHTML之后,不要马上执行后面的逻辑(比如获取innerHTML里面的对象),而是把后面的逻辑放在timeout中执行
【 在 SJTUIT (consultant) 的大作中提到: 】
: timeout 然后呢 load失败后面还是会报错呀
--
FROM 207.46.92.*
ft,不是xhr的timeout,而是setTimeount....
【 在 SJTUIT (consultant) 的大作中提到: 】
: 我还没用过xhr的timeout的说。。
: 不过我是这样想
: timeout不就是load失败么
: ...................
--
FROM 207.46.92.*
资料我也没有,不过也不是太常见,注意一下innerHTML别加太多对象应该基本可以避免这种情况.
【 在 sly9 (弱) 的大作中提到: 】
: 这个东西感觉很weird...
: 麻烦能给出更详细的一些资料么,我的确没太注意过这方面的问题。。
--
FROM 207.46.92.*
大概可以这样讲吧
【 在 SJTUIT (consultant) 的大作中提到: 】
: 这是浏览器的bug咯?
--
FROM 207.46.92.*
第2个老实说我不太明白,你确定上一个request已经返回了?
【 在 SJTUIT (consultant) 的大作中提到: 】
: 实验之前先总结下发现的两个可能出现bug的地方
: 1就是你提的innerHTML的问题
: 2就是xhr的问题,有时候把上一个request的东西直接返回了。。
: ...................
--
FROM 207.46.92.*