`
sophia_230
  • 浏览: 120664 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

XmlHttp.open函数

XML 
阅读更多
xmlHttp.Open
建一个新的http请求,并指定此请求的方法、URL以及验证信息

语法

oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);

参数

bstrMethod
http方法,例如:POST、GET、PUT及PROPFIND。大小写不敏感。
支持:GET, POST, HEAD, PUT, DELETE, MOVE, PROPFIND, PROPPATCH, MKCOL, COPY, LOCK, UNLOCK, OPTIONS

bstrUrl
请求的URL地址,可以为绝对地址也可以为相对地址。

varAsync[可选]
布尔型,指定此请求是否为异步方式,默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。

bstrUser[可选]
如果服务器需要验证,此处指定用户名,如果未指定,当服务器需要验证时,会弹出验证窗口。

bstrPassword[可选]
验证信息中的密码部分,如果用户名为空,则此值将被忽略。

Example

下面的例子演示从服务器请求book.xml,并显示其中的book字段。

var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");xmlhttp.open("GET","http://localhost/books.xml", false);xmlhttp.send();var book = xmlhttp.responseXML.selectSingleNode("//book[@id='bk101']");alert(book.xml);

备注

调用此方法后,可以调用send方法向服务器发送数据。

 
分享到:
评论

相关推荐

    xmlhttp.rar_xmlhttp

    4. **事件处理**:可以绑定`onreadystatechange`事件来处理请求状态的变化,例如在状态改变时执行特定函数。 5. **取消请求**:使用`Abort`方法可以取消当前的HTTP请求。 在实际应用中,XMLHTTP对象通常配合...

    Microsoft.XMLHttp组件的属性方法

    xmlhttp.open("GET", url, false, "", ""); xmlhttp.send(""); return xmlhttp.responseXML; } ``` 在.NET环境中,我们可以使用MSXML2库的XMLHTTPClass来实现类似的功能,如下所示: ```csharp using MSXML2; ...

    Ajax原理分析及其实现的简单代码

    xmlHttp.onreadystatechange = function() { //回调函数 resultHandle=null; if(xmlHttp.readyState == 4 && xmlHttp.status == 200) { resultHandle=xmlHttp.responseText; alert('返回结果:'+...

    XMLHTTP.rar_xmlhttp

    XMLHTTP,全称为XMLHttpRequest,是JavaScript中一个关键的对象,用于在不刷新整个网页的情况下与服务器进行异步数据交换,这种技术通常被称为Ajax(Asynchronous JavaScript and XML)。它允许前端开发者在后台与...

    VB使用Microsoft.XMLHTTP判断程序是否联入互联网

    xmlHttp.Open "GET", url, True xmlHttp.Send(Null) i = Now() Do DoEvents Loop Until xmlHttp.ReadyState = 4 Or j = DateDiff("s", i, Now()) > 2 If j = 0 Then If xmlHttp.ResponseText = "" Or IsNull...

    WEB开发 之 AJAX - 向服务器发送请求.docx

    xmlhttp.open("GET", "demo_get.asp?t=" + Math.random(), true); xmlhttp.send(); ``` POST请求的特点是安全、可靠,适用于需要发送大量数据或包含未知字符的用户输入时。例如: ``` xmlhttp.open("POST", "demo_...

    xmlhttp.rar_刷新 数据库

    "xmlhttp.rar_刷新 数据库"这个压缩包文件很可能包含了一个关于如何使用XHR对象从数据库获取数据的示例。 在Web应用中,用户通常希望页面能够快速响应,而无需等待整个页面重新加载。这就是XHR发挥作用的地方。...

    VB使用XMLHTTP实现Post与Get的方法

    XMLHTTP.Open "GET", Url, True XMLHTTP.send ' 等待请求完成 While XMLHTTP.ReadyState <> 4 DoEvents Wend ' 根据DataStic参数返回不同的响应 Select Case DataStic Case ResponseText GetData = ...

    WEB开发 之 AJAX - onreadystatechange 事件.docx

    xmlhttp.open('GET', 'ajax_info.txt', true); xmlhttp.send(); ``` 在上面的代码中,当`onreadystatechange`事件触发时,如果满足`readyState`为4和`status`为200的条件,那么`myDiv`元素的内容会被替换为服务器...

    一个无刷新效果定时自动更新页面的例子

    XmlHttp.open("POST", url, true); XmlHttp.onreadystatechange = startCallback; XmlHttp.send(null); } ``` 4. **定时重复请求**:为了实现定时更新,需要设置一个定时器来定期调用请求函数。 ```...

    ajax异步请求

    ajax异步请求 var xmlhttp; function loadHttpRequest(){ xmlhttp=null; ... xmlhttp.open("post","content.jsp",true);//打开 xmlhttp.onreadystatechange=state_Change;//回调函数

    用法JavaScript实现ajax的实例代码_.docx

    xmlHttp.open("GET", url); xmlHttp.send(null); xmlHttp.onreadystatechange = function() { if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) { alert('success'); } else { alert('fail'); ...

    Ajax相关学习内容整理.pdf

    xmlhttp.open("POST", "ajax_test.asp", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("fname=Bill&lname=Gates"); ``` #### 4. AJAX的异步特性 Ajax...

    XMLHttpRequest

    - **作用**:此事件触发器用于指定当 `XMLHttpRequest` 对象的 `readyState` 属性发生变化时所调用的函数。 - **示例**: ```javascript xmlhttp.onreadystatechange = HandleStateChange; function ...

    AJAX技术操作的三部曲

    在示例代码中的 `startAjaxRequest()` 函数中,这些参数被指定,并且调用了 `xmlHttp.open()` 和 `xmlHttp.send()` 来启动请求。 ```javascript xmlHttp.open(method, actionUrl, async); xmlHttp....

    可用 js ajax代码

    - 使用 `open` 方法打开连接:`xmlHttp.open("GET", url, true);`。其中,`true` 表示异步请求。 - `send` 方法发送请求:`xmlHttp.send(null);`。 - `onreadystatechange` 事件处理器用于监听 `readyState` 的...

    ajax代码及简单封装

    xmlhttp.open("POST", "AJAXTest.ashx?" + "i=5&j=10", true); ``` - **解读**: - `open()`方法的三个参数分别为:请求类型("POST"),请求URL("AJAXTest.ashx?" + "i=5&j=10"),以及是否为异步请求(true)。...

    神奇的_ajax框架

    xmlHttp.open("GET", "checkUsername.php?username=" + username, true); xmlHttp.send(null); } 用户名:()" /> <span id="availability"></span> ``` 在这个例子中,当用户在文本框中输入文字时,`...

    ajax工作原理

    xmlhttp.open("GET", "test1.txt", true); xmlhttp.send(); ``` 为了避免缓存问题,可以通过向URL添加随机数的方式解决: ```javascript xmlhttp.open("GET", "test1.txt?id=" + Math.random(), true); xmlhttp....

Global site tag (gtag.js) - Google Analytics