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需要设置头协议来模拟表单