欢迎来到天天文库
浏览记录
ID:14763273
大小:56.00 KB
页数:21页
时间:2018-07-30
《js创建xmlhttprequest对象实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、js创建xmlHttpRequest对象实例要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.(3)设置响应HTTP请求状态变化的函数.(4)发送HTTP请求.(5)获取异步调用返回的数据.(6)使用JavaScript和DOM实现局部刷新.2009-04-1817:28Ajax实例及步骤(一)要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:(1)创建XMLHttp
2、Request对象,也就是创建一个异步调用对象.(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.(3)设置响应HTTP请求状态变化的函数.(4)发送HTTP请求.(5)获取异步调用返回的数据.(6)使用JavaScript和DOM实现局部刷新.1、创建XMLHttpRequest对象不同的浏览器使用的异步调用对象也有所不同,在IE浏览器中异步调用使用的是XMLHTTP组件中的XMLHttpRequest对象,而在Netscape、Firefox浏览器中则直接使用XMLHttpRequest组件。因此,在不同浏览器
3、中创建XMLHttpRequest对象的方式都有所不同.在IE浏览器中创建XMLHttpRequest对象的方式如下所示:varxmlHttpRequest=newActiveXObject("Microsoft.XMLHTTP");在Netscape浏览器中创建XMLHttpRequest对象的方式如下所示:varxmlHttpRequest=newXMLHttpRequest();由于无法确定用户使用的是什么浏览器,所以在创建XMLHttpRequest对象时,最好将以上两种方法都加上.如以下代码所示:
4、>创建XMLHttpRequest对象
6、中ActiveXOject并不是Windows对象的标准属性,而是IE浏览器中专有的属性,可以用于判断浏览器是否支持ActiveX控件.通常只有IE浏览器或以IE浏览器为核心的浏览器才能支持Active控件."elseif(window.XMLHttpRequest)"是为了防止一些浏览器既不支持ActiveX控件,也不支持XMLHttpRequest组件而进行的判断.其中XMLHttpRequest也不是window对象的标准属性,但可以用来判断浏览器是否支持XMLHttpRequest组件.如果浏览器既不支持ActiveX控件,也不支持X
7、MLHttpRequest组件,那么就不会对xmlHttpRequest变量赋值.2、创建HTTP请求创建了XMLHttpRequest对象之后,必须为XMLHttpRequest对象创建HTTP请求,用于说明XMLHttpRequest对象要从哪里获取数据.通常可以是网站中的数据,也可以是本地中其他文件中的数据.创建HTTP请求可以使用XMLHttpRequest对象的open()方法,其语法代码如下所示:XMLHttpRequest.open(method,URL,flag,name,password)代码中的参数解释如下所示:metho
8、d:该参数用于指定HTTP的请求方法,一共有get、post、head、put、delete五种方法,常用的方法为get和post。URL:该参数用于指定HTTP请
此文档下载收益归作者所有