Javascript 在.innerHTML=xmlhttp.responseText;之后出现短暂延迟是否正常;?
在.innerHTML=xmlhttp.responseText;之后出现短暂延迟是否正常 延迟约1秒。在xmlhttp.readyState==4之后Javascript 在.innerHTML=xmlhttp.responseText;之后出现短暂延迟是否正常;?,javascript,ajax,Javascript,Ajax,在.innerHTML=xmlhttp.responseText;之后出现短暂延迟是否正常 延迟约1秒。在xmlhttp.readyState==4之后 使用firefox 3.0.10是否安装了firebug?如果没有,从这里安装()并启用控制台和脚本,然后您将能够看到何时返回responseText。但一般来说,是的,在提出请求时有短暂的延迟是正常的 您是如何计时来验证差异的?(控制台转储?) 一些延迟是不可避免的,因为innerHTML(或DOM操作,也就是说)需要浏览器解释、处理和显示更
使用firefox 3.0.10是否安装了firebug?如果没有,从这里安装()并启用控制台和脚本,然后您将能够看到何时返回responseText。但一般来说,是的,在提出请求时有短暂的延迟是正常的 您是如何计时来验证差异的?(控制台转储?)
一些延迟是不可避免的,因为innerHTML(或DOM操作,也就是说)需要浏览器解释、处理和显示更改。当然,根据更改的大小,这可能需要1秒。不,听起来您可能有一些格式错误或响应过大 浏览器将解析responsetext并在DOM中构造节点。这在Firefox中通常非常快
也许您可以描述一下您的情况和回复文本,这将有助于我们进行调试 通常我看不到那种行为。您可以在这里放置一些示例代码,或者尝试
并查看您是否看到与代码相同的行为。您正在更改的内容有多大?如果是~.innerHTML=“bob”,那么1秒是很长的时间。如果标签汤的内容是~.innerHTML=10KB,那么1秒也不奇怪(这在某种程度上取决于测试的计算机),一个因素是浏览器在输入新数据时需要计算多少。许多复杂的CSS会造成严重破坏。浮动和内联元素可能是造成障碍的原因