如果没有参数,两个效果是一样的。GET和POST传递的参数容量不一样
解决方案 »
- ext tree 无限添加节点 无限访问action
- 如何单击按钮能够将一张图片全屏显示
- |zyciis| 用什么办法可以停止js继续执行,除了用throw new Error()方法,这样可以停止js执行,但浏览器左下角会显示有错误
- 怎样取div的class 不是ID getElementById
- 在html代码中如何将js文件包含进去?是用类似include的方法吗?
- 关于两本书籍望解答
- js取文本值得简单问题
- 如何用JAVA将数据库中的内容在网页上输出?
- jsp取字符串数字保留逗号
- java.lang.NumberFormatException: null
- javascript中如何取得字符所占字节长度
- 高分求问!集,在线等.
xmlhttp.send(""); 这个send里才能传送有效数据。
但是用在 ajax 中异步传输时用 get 发送中文数据很容易出现乱码的情况,你可以事先escape一下再发送就可以解决这个问题,或者干脆采用 post 方法发送。post 方法适合大数据量的发送,发送时用 ajax 的 send 方法发送 post 的数据。
至于 post 和 get 的URL可以是任何样子的,当然也可以已经挂尾的,但只用 post 的时候,
xmlhttp.send(""); 这个send里才能传送有效数据。
学习
POST /path/script.php?id=i[这里也可以放GET数据] HTTP/1.0
Host: www.host1.com:80
User-Agent: Mozilla 4.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 32[post数据的长度]
[空行]
home=Cosby&favorite+flavor=flies[这里放post数据没有长度限制]http的get请求
GET /path/file.php?id=1[这里放get数据有长度限制] HTTP/1.1
Host: www.host1.com:80
User-Agent: Mozilla 4.0
[空行]如果服务器脚本取得http请求的方式是
如php:
$_REQUEST[]
那么post/get都可以得到$_POST[] 只能取得post来的数据
$_GET[] 只能取得get来的数据
所以用POST可以模拟提交表单,GET不一定行
Request()
post/get来的数据都可以得到
Request.Form() 只取得post来的数据
Request.QueryString() 只取得get来的数据
如,xmlhttp.open("GET", "http://localhost/sample.xml", false);这是直接访问XML,一定要用GET才能返回数据。另外,传递数据时,除非数据极少,不然建议用XML来传递,这样就不会出现编码问题。
如果“我吧get改成post,还是一样能用”那么只是说明你依然使用的是GET方式
<form action='url?x=1'