在.innerHTML = xmlhttp.responseText;之后短暂延迟是否正常?

时间:2009-06-04 23:54:11

标签: javascript ajax

在.innerHTML = xmlhttp.responseText之后短暂延迟是否正常; ?

延迟aproxamilty 1秒。在xmlhttp.readyState == 4。

之后

使用firefox 3.0.10

4 个答案:

答案 0 :(得分:0)

你安装了firebug吗?如果没有,请从此处安装(https://addons.mozilla.org/en-US/firefox/addon/1843)并启用控制台和脚本,然后您将能够看到何时返回responseText。但一般情况下,在提出请求时有一个短暂的延迟是正常的。

答案 1 :(得分:0)

你是如何确定差异的时机? (控制台转储?)

一些延迟是不可避免的,因为innerHTML(或DOM操作,也就是说)需要浏览器解释和处理并显示更改。当然,根据变化的大小,这可能需要1秒。

答案 2 :(得分:0)

不,这听起来像你可能有一些畸形或大的反应。

浏览器将解析响应文本并在DOM中构造节点。这在Firefox中通常非常快。

也许您可以更多地描述您的情况和响应文本,这将有助于我们调试。

答案 3 :(得分:0)

通常我没有看到这种行为。你可以在这里放一些示例代码,或者尝试

http://www.0011.com/ajax_example

并查看您是否看到与代码相同的行为。