解决方案 »
- 有分析过jquery源码的同鞋帮下忙
- 关于连接的JS不工作的问题
- div的高度被文本撑高,我怎么得到他的高度并改变动态他的高度
- 新手提问JS
- 用过innerHTML的朋友帮帮忙,<TR>现实异常,变成NAN了
- 请教高手,两个文本框,当我在一个文本框内输入日期后,另一个文本框日期自动增加一年
- 怎样复制一个类对象?
- 点击一个< a herf >,令form提交的javascript怎么写????
- 如何在进入页面时,焦点定位在<input type="text"> 输入框中呢!
- 【jQuery】请教一个事件问题
- 我就想用js实现新增行删除行的功能 已经写了1天了 实在不会了 求大神帮帮我!
- 有会的帮俺看下为什么不显示啊!!
比如B请求的responseTime和C请求的requestTime?
参考的节点:
1、请求的时候 带的cookie比较大,比如超过2k,或者 提交的表单内容比较丰富有几M甚至更大
2、请求的时候 查询dns花费的时间过长
3、请求到达服务器的时候服务器阻塞ing,有等待对应的:
1、response输出的内容为空,或者很只有一个成功与否的标记
2、dns建立之后,response是没有这个阶段的
3、虽然请求被阻塞,但是一旦阻塞消失,response的内容并不多,立即就返回了
if(autoXMLHttp != null)
{
autoXMLHttp.open(METHOD, TESTING_URL, true);
autoXMLHttp.onreadystatechange = function(){}可能有影响,你试试写成
if(!autoXMLHttp.onreadystatechange)
autoXMLHttp.onreadystatechange = function(){}
并且 onreadystatechange 事件里只能取到一个requestTime 值状态,事件又是异步的所以产生了交错
并且 onreadystatechange 事件里只能取到一个requestTime 值状态 ,因为是同个做用域 ,只能取到一个requestTime 值状态