get和post方式比较

get

传输方式:通过url地址传输
传输数据量:有数据量限制,每个浏览器都不同
传参位置:在open方法的第二个参数后,即url?后面
特点
①缓存问题,数据不能及时更新。(解决:传参时在最后连接一个时间戳,不要忘记&符号)
②中文乱码问题。(解决:encodeURI(‘张三’),进行编码)

例子:

xhr.open('get','1.get.php?username=Mike&age=24&' + new Date().getTime(),true);

post

传输方式:通过浏览器内部传输
传输数据量:理论上无限制
传参位置:数据放在send()里面作为参数传递
特点
①没有缓存问题
②无需编码

例子

xhr.send('username=李四&age=30');

猜你喜欢

转载自blog.csdn.net/yijun9588/article/details/89093370