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

简介: 1 问题描述: xmlhttp:open方法,请求页面的时候,更新页面数据后,第2次拿到的结果还是上次的信息 2 解决办法:改用POST方式 3 说明: xmlhttp:open方法创建一个新的http请求,并指定此请求的方法、URL以及验证信息语法 oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword); 参数 bstrMethod http方法,例如:POST、GET、PUT及PROPFIND。

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。

目录
相关文章
Kam
|
Java Maven
Feign调用把GET请求自动转成POST请求解决:Request method 'POST' not supported
Feign调用把GET请求自动转成POST请求解决:Request method 'POST' not supported
Kam
2080 0
|
5月前
|
JSON 前端开发 安全
XHR 和 Fetch方法小知识
【6月更文挑战第7天】XHR 和 Fetch方法小知识
235 0
|
11月前
|
前端开发 JavaScript 安全
AJAX - $().load(url,data,function(response,status,xhr))
AJAX - $().load(url,data,function(response,status,xhr))
51 0
|
6月前
|
Web App开发 缓存 网络协议
get和post的区别!
get和post的区别!
|
6月前
|
缓存 安全 数据安全/隐私保护
get 跟 post 有什么区别?
get 跟 post 有什么区别?
76 0
|
6月前
|
XML JSON 前端开发
你知道 XHR 和 Fetch 的区别吗?
你知道 XHR 和 Fetch 的区别吗?
840 1
|
6月前
|
缓存 安全 数据安全/隐私保护
GET和POST有什么区别
GET和POST有什么区别
|
前端开发
ajax 返回undefined 或则[object object]的调试方式
ajax 返回undefined 或则[object object]的调试方式
112 0
|
Web App开发 网络协议 安全
GET和POST两种基本请求方法的区别
GET和POST两种基本请求方法的区别
|
存储 前端开发
AJAX问题 XMLHttpRequest.status = 0是什么含义
在调用AJAX的时候遇到了XMLHttpRequest. status为0 的情况,http协议里可是没这个状态码的,众所周知,XMLHttpRequest. Status为HTTP请求状态码,一般为1xx-5xx,这个0是什么含义,让我觉得很好奇。
3965 0