xmlhttp:open方法中的POST、GET参数的区别
来源:互联网 发布:mhk考试软件 编辑:程序博客网 时间:2024/06/06 01:14
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方法向服务器发送数据。
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方法向服务器发送数据。
- xmlhttp:open方法中的POST、GET参数的区别
- xmlhttp:open方法中的POST、GET参数的区别
- xmlhttp:open方法中的POST、GET参数的区别
- xmlhttp:open方法中的POST、GET参数的区别
- xmlhttp:open方法中的POST、GET参数的区别
- ajax xmlhttp下open方法POST、GET参数的区别
- xmlHttp.open方法中参数get和post
- MSXML2.XMLHTTP中的 GET,POST方法的不同
- XMLHTTP的get和post
- html中的get方法和post方法的区别
- get post 方法的区别
- get/post 方法的区别
- GET/POST方法的区别
- 关于 HTTP 中的 Get 和 Post 方法的区别?
- Http中的GET和POST方法的区别
- FORM中的get post方法区别
- FORM中的get post方法区别
- FORM中的GET POST方法区别
- perl连接SSH的代码,RH AS3,Perl 5.8时使用的
- SSH(struts+spring+hibernate)迅速开发--第一章 开场前的准备
- 关于签名时加密失败错误的解决
- 博客开张了
- SQL Server 索引基础知识(10)----Joins 时的三种算法简介
- xmlhttp:open方法中的POST、GET参数的区别
- 如何理解c和c ++的复杂类型声明
- 关于自动测试的好文章--自动测试成功的7个步骤
- 解决了 Firefox 页面字体过小的问题
- 最快速度找到内存泄漏
- Perl五年来第一次发布新版本,20年已如残烛。
- BAT批处理文件语法Title
- Javascript:小心使用innerHTML
- AS3.0中的区块设计