欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-03 18:47:31
...

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" 中的脚本对它们进行处理,然后返回结果。

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