`
Jason(aijun)
  • 浏览: 86751 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

xmlhttp:open方法中的POST、GET参数的区别

XML 
阅读更多

1 问题描述: xmlhttp:open方法,请求页面的时候,更新页面数据后,第2次拿到的结果还是上次的信息 2 解决办法:改用POST方式 3 说明: xmlhttp:open方法创建一个新的http请求,并指定此请求的方法、URL以及验证信息语法 oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword); 参数 bstrMethod http方法,例如:POST、GET、PUT及PROPFIND。大小写不敏感。 /***** POST:用"POST"方式发送数据,可以大到4MB GET:用"GET"方式发送数据,只能256KB 如果请求带有参数的化实用POST方式,POST方式将参数放置在页面的隐藏控件内没有参数使用GET方式对于请求的页面在中途可能发生更改的,也最好用POST方式用GET方式可能会拿不到最新的信息 *****/ 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); 没有参数且不会发生改变的用GET,否则用POST xmlhttp.send(); var book = xmlhttp.responseXML.selectSingleNode("//book[@id=''''bk101'''']"); alert(book.xml); 备注调用此方法后,可以调用send方法向服务器发送数据。

 

asynch:如果希望使用异步连接则为 true,否则为 false。该参数是可选的,默认为 true。

分享到:
评论

相关推荐

    vb6用的xmlhttp模块,get和post方式提交数据,异步获取,不卡死,十分好用

    这个标题提到的"vb6用的xmlhttp模块"实际上是指使用VB6(Visual Basic 6)编程时,通过XMLHTTP组件进行GET和POST请求,以实现异步的数据提交和获取,避免程序卡死的情况。这种技术对于创建网络投票程序、信息采集...

    VB使用XMLHTTP实现Post与Get的方法.rar_POST_POST GET_VB_Post_post vb_vb ge

    以上就是VB中利用XMLHTTP实现POST和GET请求的方法。了解这些基础知识后,你可以构建更复杂的Web应用程序,如自动抓取网页数据、提交表单等。在实际项目中,可能还需要考虑错误处理、异步请求、超时设置等高级特性,...

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

    GET请求的参数显示在URL中,而POST请求的参数包含在请求体中,因此POST更适合传输敏感或大量数据。 在VB中,我们可以创建XMLHTTP对象来实现这些功能。以下是一段示例代码: ```vb Public Function GetData(ByVal ...

    VB6Get和POST请求异步处理请求

    对于POST请求,只需将`Open`方法的第二个参数改为"POST",并可能需要添加`SetRequestHeader`方法来设置Content-Type,然后在`Send`方法中传递数据: ```vb xhr.Open "POST", "http://example.com/api/data", True ...

    xmlhttp说明文档,xmlhttp中文帮助文档,chm格式

    XmlHttp.Open "GET", "http://www.baidu.com", False'这里可以用POST和GET,不过POST更好些,得到的网页始终最新 XmlHttp.send getHtmlStr = StrConv(XmlHttp.ResponseBody, vbUnicode) Set XmlHttp = Nothing ...

    XMLHttp中文参考手册

    - **open方法**:开启一个新的HTTP请求,通常接受三个参数——请求类型(GET、POST等)、URL和一个布尔值,决定是否异步执行。 - **send方法**:发送请求。对于GET请求,通常不传参数;对于POST请求,参数可以作为...

    Microsoft.XMLHttp组件的属性方法

    参数包括请求类型(如GET或POST)、URL、是否异步执行以及认证信息(可选)。例如: ``` xmlhttp.open("GET", "http://example.com", false); ``` 异步执行时,`varAsync`设为`true`;同步执行时,设为`false`。...

    xmlHttp中文参考手册

    例如:`xmlhttp.open('GET', 'myServlet', true);` 3. **发送请求(send()方法)** `send()`方法用于发送HTTP请求。对于GET请求,参数通常是null;对于POST请求,可以传递数据对象,如:`xmlhttp.send("param1=...

    get与post实例

    本文将深入探讨GET和POST的区别、应用场景以及VB(Visual Basic)中如何使用它们。 GET和POST是HTTP请求的核心方法,用于从服务器获取数据或向服务器发送数据。GET主要用于从服务器获取资源,它的参数通常显示在URL...

    VFP xmlHTTP应用实例

    在VFP中,我们可以使用CREATE OBJECT语句创建一个xmlHTTP对象,然后调用其Open和Send方法发送HTTP请求。例如: ```vfp local oHttp oHttp = CREATEOBJECT("MSXML2.XMLHTTP") oHttp.Open("GET", ...

    易语言xmlhttp简单应用

    2. 设置请求参数:包括URL、HTTP方法(GET或POST)、请求头等。在易语言中,可以使用“设置属性”命令来设置这些参数。 3. 发送请求:使用“调用方法”命令调用XMLHTTP对象的`open`和`send`方法来发起HTTP请求。 4. ...

    XMLHTTP

    该方法接受三个参数:请求类型(GET、POST等)、URL和是否异步执行。例如: ```javascript xhr.open('GET', 'data.txt', true); ``` 2. `send()`: 发送请求。对于GET请求,可以不传递任何参数;对于POST请求,...

    xmlhttp.rar_xmlhttp

    例如,`xmlhttp.Open("GET", "http://example.com/data.xml", true)`,这里的第一个参数是HTTP方法(GET、POST等),第二个参数是URL,第三个参数表示是否异步执行。 2. **发送请求**:使用`Send`方法发送请求。...

    XMLHTTP参考(HTML格式)

    XMLHTTP是 AJAX(异步JavaScript和XML)技术中的核心组件,它允许Web应用程序在不刷新整个页面的情况下与服务器进行通信,实现数据的动态更新。这个参考手册,以HTML格式呈现,详细介绍了XMLHTTP对象的使用方法,...

    xmlhttp中文参考手册

    xhr.open('GET', 'server_url', true); ``` 3. **设置回调函数**:当请求完成时,我们需要定义一个回调函数来处理服务器的响应。 ```javascript xhr.onreadystatechange = function() { if (xhr.readyState === 4 &...

    XmlHttp.rar_xmlhttp

    它接受三个参数,分别是请求的类型(GET、POST等)、请求的URL以及一个布尔值,表示请求是否异步。例如,`xmlhttp.open('GET', 'test.txt', true);` 2. **send()** 方法:发送HTTP请求。对于GET请求,通常不需要...

    在VC中使用XMLHTTP

    ### 在VC中使用XMLHTTP详解 #### 一、引言 在.NET框架中,通过C#语言使用XMLHTTP进行HTTP请求十分便捷。然而,在传统的Windows应用程序开发环境VC++ 6.0中,开发者可能需要更加深入地了解COM对象模型以及相关的...

    XMLHTTP.rar_xmlhttp

    - `open()`: 初始化请求,指定请求类型(GET, POST等)、URL以及是否异步执行。 - `send()`: 发送请求。对于GET请求,参数通常是null;对于POST请求,可以传递数据。 - `abort()`: 取消当前请求。 - `...

    xmlhttp

    2. 打开连接:然后调用`open()`方法,指定请求类型(GET、POST等)、URL以及是否异步执行。 3. 设置请求头:如果需要,可以通过`setRequestHeader()`方法设置请求头,比如`Content-Type`用于定义发送数据的格式。 4....

Global site tag (gtag.js) - Google Analytics