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" 中的脚本对它们进行处理,然后返回结果。
第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。