jQuery - ajax get() 和 post() 方法

get post 是客户端和服务器端进行请求和响应的的方法。

    get --是从指定资源请求数据。

    post--是向指定的资源提交要处理的数据。

get 和 post 的一些注释:

    get 请求可被缓存                                           post 请求不会被缓存

    get 请求保留在浏览器历史记录中                 post 请求不会保留在浏览器历史记录中

    get 请求可被收藏为书签                                post 不能被收藏为书签

    get 请求不应在处理敏感数据时使用             post请求对数据长度没有要求   

    get 请求有长度限制

    get 请求只应当用于取回数据

    说一些简单的就是post 可以随着按钮之类的改变页面的数据 样式,而get不行。

语法格式

$.get(URL,callback);   

$.post(URL,data,callback);  

必需的 URL 参数规定您希望请求的 URL(请求地址)。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

例子

GET()

$("button").click(function(){
  $.get("pos_test.asp",function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

$.get() 的第一个参数是请求的 URL("pos_test.asp")。

第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。

POST()

$("button").click(function(){
  $.post("pos_test_post.asp",
  {
    name:"liujun",
    city:"langfang"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

  $.post() 的第一个参数是我们希望请求的 URL ("pos_test_post.asp")。

然后我们连同请求(name 和 city)一起发送数据。

"pos_test_post.asp" 中的脚本对它们进行处理,然后返回结果。

第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。