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()返回的格式一样,都是字符串的

相关推荐