- 主题:有人碰到过这种 ajax同步 小概率事件否?
不卡呀
【 在 sly9 (弱) 的大作中提到: 】
: 话说,同步xhr的时候,浏览器不是会卡死么,你怎么打开firebug的……
: 另外,就是因为这个原因,十分不推荐同步xhr阿。。
--
FROM 222.71.195.*
click like mad and hopefully it will occur..
【 在 MVC (mvc) 的大作中提到: 】
: ff3吧。
: 遇到过
--
FROM 222.71.195.*
我还没用过xhr的timeout的说。。
不过我是这样想
timeout不就是load失败么
不管后面的逻辑在哪运行 要取innerHTML不还是会报错么 因为根本没加载成功呀
【 在 sayinger (言者) 的大作中提到: 】
: 我的意思是,在填充innerHTML之后,不要马上执行后面的逻辑(比如获取innerHTML里面的对象),而是把后面的逻辑放在timeout中执行
--
FROM 222.71.195.*
也就是说
执行
$(id).innerHTML = ...
之后
不是立马生效的呀?不会吧。。
【 在 sly9 (弱) 的大作中提到: 】
: 他的意思是,你应该把callback函数写成类似于
: function(data){
: $("#blah").html(data);
: ...................
--
FROM 222.71.195.*
co-ask
我们的系统所有的请求都是交给某个object的
然后有时候这个object会把上一轮请求的结果返回回来。。
页面就会异常
打开firebug看就发现那个页面还处于正在请求状态
【 在 sly9 (弱) 的大作中提到: 】
: 这个东西感觉很weird...
: 麻烦能给出更详细的一些资料么,我的确没太注意过这方面的问题。。
--
FROM 222.71.195.*
这是浏览器的bug咯?
【 在 sayinger (言者) 的大作中提到: 】
: 资料我也没有,不过也不是太常见,注意一下innerHTML别加太多对象应该基本可以避免这种情况.
--
FROM 222.71.195.*
晚上try it out...
话说好像firebug也有bug
页面请求已经返回了
不过innerHTML可能fail了 这时候firebug会显示仍然在请求
不过也有可能确实没返回
直接把上轮请求结果return了
当时没看一下真后悔。。
【 在 sayinger (言者) 的大作中提到: 】
: ft,不是xhr的timeout,而是setTimeount....
--
FROM 222.71.195.*
ok:)
【 在 sly9 (弱) 的大作中提到: 】
: 记得把结果贴上来阿。。
--
FROM 222.71.195.*
实验之前先总结下发现的两个可能出现bug的地方
1就是你提的innerHTML的问题
2就是xhr的问题,有时候把上一个request的东西直接返回了。。
第2个 如果系统xhr请求很重的话狂点一气应该就能reproduce
【 在 sayinger (言者) 的大作中提到: 】
: 大概可以这样讲吧
--
FROM 222.71.195.*
第1个还好办
第2个真的很窘。。
【 在 SJTUIT (consultant) 的大作中提到: 】
: 实验之前先总结下发现的两个可能出现bug的地方
: 1就是你提的innerHTML的问题
: 2就是xhr的问题,有时候把上一个request的东西直接返回了。。
: ...................
--
FROM 222.71.195.*