【转】用js创建XMLHttpRequest对象池
- ??
- var?XMLHttp?=? ??
- { ??
-
??????
- ????XMLHttpRequestPool:?[], ??
-
??????
- ????getInstance:function() ??
- ????{ ??
-
??????????
-
????????for?(var?i?=?0;?i?<?this.XMLHttpRequestPool.length;?i?++) ??
- ????????{ ??
-
??????????????
-
??????????????
-
????????????if?(this.XMLHttpRequestPool[i].readyState?==?0?||? ??
-
????????????????this.XMLHttpRequestPool[i].readyState?==?4) ??
- ????????????{ ??
-
????????????????return?this.XMLHttpRequestPool[i]; ??
- ????????????} ??
- ????????} ??
-
??????????
-
????????this.XMLHttpRequestPool[this.XMLHttpRequestPool.length]? ??
-
????????????=?this.createXMLHttpRequest(); ??
-
??????????
-
????????return?this.XMLHttpRequestPool[this.XMLHttpRequestPool.length?-?1]; ??
- ????}, ??
-
??????
- ????createXMLHttpRequest:function() ??
- ????{ ??