欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ajax的请求方式GET/POST区别

程序员文章站 2022-04-14 11:19:37
...

GET请求:

GET方式发送的数据,通过在open()地址后边加上数据

ajx.open('get','./02.php?name='+document.getElementById('nme').value);

需要注意的是:get请求发送的数据不支持中文,所以在发送之前应该进行一次转码,然后在发送

var data = encodeURIComponent();

get请求发送的数据最大2k,也就是2048个字节    

POST请求数据:

需要设置头协议,模拟form表单传递数据

xmlhttp.open('post','02.php');
setRequestHeader("Content-type","application/x-www-form-urlencode")//设置头协议
xmlhttp.send(data;

POST请求,即使中文也不需要转码.

通常是没有大小限制的,而请求的最大数据是8M(php.ini)

主要区别:

发送数据的大小

中文编码的转码需求

POST需要设置头协议来模拟表单

转载于:https://my.oschina.net/osmyblog/blog/281920