XMLHttpRequest时XMLHttp组件的一个对象,运用XMLHttpRequest能够完成不向服务器提交全部页面的情况下,部分更新网页信息。能够这么说有点笼统吧,人人都常常进QQ空间看挚友动态,有些挚友分享了视频,我们点击播放以后无论是在视频缓冲时期照样在播放时期鼠标跟键盘都没有损失活动能力,我们能够继承阅读其他动态,而我们在高低滑动鼠标滚轮的时刻,视频页面也追随我们阅读的当前位置高低挪动,如下图所示,如许的功用就能够经由过程Ajax完成。
XMLHttpRequest对象供应了一系列的属性和要领来向服务器发送异步HTTP要求。在服务器处置惩罚用户要求的过程当中,XMLHttpRequest对象经由过程属性的状况值来及时反应HTTP要求所处的状况并依据获得的状况指点javascript做响应的处置惩罚。另外当服务器顺遂响应用户行动并将用户返回时,XMLHttpRequest供应的response系列要领能够将返回的数据组装成文本花样、XML花样或许unsigned byte数据花样供应的javascript剧本处置惩罚。
运用XMLHttpRequest对象发送要乞降处置惩罚响应之前,必须要运用javascript建立XMLHttpRequest对象。因为XMLHttpRequest对象现在还不是W3C规范,所以在新版本IE阅读器、旧版本IE阅读器以及非IE阅读器中的建立要领也差别。因此在建立XMLHttpRequest对象之前须要先推断阅读器的范例。关于版本较低的IE阅读器须要运用Microsoft.XMLHTTP,而关于版本较高的IE阅读器需运用Msxml2.XMLHTTP。
下面是建立XMLHttpRequest对象的代码:
<span style="font-family:KaiTi_GB2312;font-size:18px;"> <script language="javascript" type="text/javascript"> var xmlHttp; //运用新版本的IE建立XMLHttpRequest对象 try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { //运用旧版本的IE建立XMLHttpRequest对象 try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {} } //运用其他阅读器建立XMLHttpRequest对象 if (!xmlHttp && typeof XMLHttpRequest !='undefined') { try{ xmlHttp=new XMLHttpRequest(); } catch (e) { xmlHttp = false; } } </script></span>
从代码中我们能够看出,虽然须要举行逻辑推断,然则建立XMLHttpRequest对象并不庞杂。本身关于XMLHttpRequest的明白也不是很透辟,只是依据视频中的实例和Ajax编程手艺教材中的学问举行了整顿,愿望人人能够多多交换,共同进步。
以上就是XMLHttpRequest对象的建立的内容,更多相关内容请关注ki4网(www.ki4.cn)!