星生

导航

Axja(2) post()和get()方法

 

load()方法是局部方法,因为他需要一个包含元素的jQuery 对象作为前缀。而$.get()和
$.post()是全局方法,无须指定某个元素。对于用途而言,.load()适合做静态文件的异步获取,
而对于需要传递参数到服务器页面的,$.get()和$.post()更加合适。

jQuery.post(url, [data][callback][type])方法:

url:发送请求地址。

data:待发送 Key/value 参数。

callback:发送成功时回调函数。

type:返回内容格式,xml, html, script, json, text, _default。

 

jQuery.get(url, [data][callback][type])方法:

url:待载入页面的URL地址

data:待发送 Key/value 参数。

callback:载入成功时回调函数。

type:返回内容格式,xml, html, script, json, text, _default。

例子:

//通过URL后问号紧跟传参
$('input').click(function(){
  $.get('test.php?url=html/footer.htm',function(response,status,xhr){
    alert('11');
    });
});
//通过第二个参数data,字符串形式的键值对传参,然后自动转换为问号紧跟传参
$('input').click(function(){
  $.get('test.php','url=html/footer.htm&title=footer',function(response,status,xhr){
    alert('11');
  });
});

//对象键值对方式

$('input').click(function(){
  $.get('test.php',

    {url:'html/test.htm'},

    function(response,status,xhr){
      alert('11');
       });
});

 

$.post()方法的使用和$.get()基本上一致,他们之间的区别也比较隐晦,基本都是背后的
不同,在用户使用上体现不出。具体区别如下:
1.GET 请求是通过URL 提交的,而POST 请求则是HTTP 消息实体提交的;
2.GET 提交有大小限制(2KB),而POST 方式不受限制;
3.GET 方式会被缓存下来,可能有安全性问题,而POST 没有这个问题;
4.GET 方式通过$_GET[]获取,POST 方式通过$_POST[]获取。

 

posted on 2014-12-16 10:50  Q星ZX  阅读(388)  评论(0编辑  收藏  举报