jQuery
Get:
使用 HTTP GET 请求从服务器加载数据
$(selector).get(url,data,success(response,status,xhr),dataType)
url:必需。规定将请求发送的哪个 URL。
data:可选。规定连同请求发送到服务器的数据。
success(response,status,xhr):可选。规定当请求成功时运行的函数。
dataType:可选。规定预计的服务器响应的数据类型。默认地,jQuery 将智能判断。
简单的GET请求:
$.get( "product?type=111",{ id: '123', name: '青藤园', },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); } )等价于:
$.ajax({ url: url, data: data, success: success, dataType: dataType });post:
通过 HTTP POST 请求从服务器载入数据
这个方法和$.get()用法差不多,唯独多了一个type参数,其他的参考上面$.get()的。
type:type为请求的数据类型,可以是html,xml,json等类型,如果我们设置这个参数为:json,那么返回的格式则是json格式的,如果没有设置,就和$.get()返回的格式一样,都是字符串的。
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
$.post( "product?type=111",{ id: '123', name: '青藤园', },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); }, "json" )
区别:
GET - 从指定的资源请求数据,发送至服务器的key/value数据会作为QueryString附加到请求URL中,服务器返回数据的格式其实是字符串形式,并不是我们想要的json数据格式
POST - 向指定的资源提交要处理的数据,这个函数跟$.get()参数差不多,多了一个type参数,type为返回的数据类型,可以是html,xml,json等类型,如果我们设置这个参数为:json,那么返回的格式则是json格式的,如果没有设置,就 和$.get()返回的格式一样,都是字符串的
相关推荐
delmarks 2020-06-28
89510194 2020-06-27
ppsurcao 2020-06-14
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
84901334 2020-07-28
tthappyer 2020-07-25
TONIYH 2020-07-22