您好,欢迎访问一九零五行业门户网

jquery中get和post方法的区别是什么

区别:1、get中数据是在url中发送的,而post中数据是在正文主体中发送的;2、get中只能发送有限数量的数据,而post中可以发送大量的数据;3、get方法发送的数据会在url栏中公开,而post方法发送的数据是不公开的,安全性高。
本教程操作环境:windows7系统、jquery3.6.1版本、dell g3电脑。
jquery $.get() 方法
$.get() 方法通过 http get 请求从服务器上请求数据。
语法:
$.get(url,callback);
必需的 url 参数规定您希望请求的 url。
可选的 callback 参数是请求成功后所执行的函数名。
下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据:
实例
$("button").click(function(){$.get("demo_test.asp",function(data,status){alert("data: " + data + "\nstatus: " + status);});});
jquery $.post() 方法
$.post() 方法通过 http post 请求从服务器上请求数据。
语法:
$.post(url,data,callback);
必需的 url 参数规定您希望请求的 url。
可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名。
下面的例子使用 $.post() 连同请求一起发送数据:
实例
$("button").click(function(){$.post("demo_test_post.asp",{name:"donald duck",city:"www.gqgzdg.com"},function(data,status){alert("data: " + data + "\nstatus: " + status);});});
jquery $.get() 方法 和 $.post() 方法的区别
1、发送的数据数量
在get中,只能发送有限数量的数据,因为数据是在url中发送的。
在post中,可以发送大量的数据,因为数据是在正文主体中发送的。
2、安全性
get方法发送的数据不受保护,因为数据在url栏中公开,这增加了漏洞和黑客攻击的风险。
post方法发送的数据是安全的,因为数据未在url栏中公开,还可以在其中使用多种编码技术,这使其具有弹性。
3、加入书签中
get查询的结果可以加入到书签中,因为它以url的形式存在;
而post查询的结果无法加入书签中。
4、编码
在表单中使用get方法时,数据类型中只接受ascii字符。
在表单提交时,post方法不绑定表单数据类型,并允许二进制和ascii字符。
5、可变大小
get方法中的可变大小约为2000个字符。
post方法最多允许8mb的可变大小。
6、缓存
get方法的数据是可缓存的,
而post方法的数据是无法缓存的。
7、主要作用
get方法主要用于获取信息,
而post方法主要用于更新数据。
【推荐学习:jquery视频教程、web前端视频】
以上就是jquery中get和post方法的区别是什么的详细内容。
其它类似信息

推荐信息