如何想要在jQuery中从服务器请求数据,可以使用$.get方法和$.post方法,$.get方法是通过HTTP的GET方法请求,从服务器获得取回数据,可能返回缓存数据。$.post方法通过POST请求,从服务器获取数据,不会缓存数据,常用于连同请求,一起发送数据。本文向大家介绍jQuery中$.get和$.post的具体区别。
一、$.get
从指定的资源,请求数据;
从服务器获得取回数据,可能返回缓存数据。
请求方式:使用GET方法来进行异步请求的。
语法格式
$.get(url,data,fn)
参数传递:会将参数跟在URL后进行传递。
使用实例
$.get( "submit.aspx",{ id: '123', name: 'python学习网', },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); } )
二、$.post
向指定的资源,提交要处理的数据;
从服务器获取数据,不会缓存数据,常用于连同请求,一起发送数据。
请求方式:使用POST方法来进行异步请求的。
语法格式
$.post(url,data,fn,type)
参数传递:作为HTTP消息的实体内容发送给Web服务器 的(用户不可见)。
使用实例
$.post( "submit.aspx",{ id: '123', name: 'python学习网', },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); }, "json" )
以上就是jQuery中$.get和$.post区别,需要注意的是 GET 方式请求的数据会被浏览器缓存起来,因此会有安全问题哦~更多JavaScript学习推荐:JavaScript教程。