jQuery的Ajax方法

$.get()方法

语法

$.get(url, [data], [callback], [type])

作用:利用Ajax发送Get请求获取服务器上的数据

参数参数类型是否必选参数说明
urlstring要请求的资源地址URL
dataobject对象请求资源时,根据接口文档来决定是否需要携带参数
callbackfunction 函数请求成功回调函数,我们可以通过此函数参数获得服务器响应数据
typestring服务器返回数据格式,目前用得最多的是json格式,少量使用xml

$.get(
      'http://127.0.0.1:3001/getHeroSkin', // 请求的服务器Api接口
      {heroName:'白起'},                   // 带参数对象
      function(res){                      // 回调函数处理服务器响应回来的数据
	console.log(res)
      }
);

$.post()方法

语法

$.post(url, [data], [callback], [type])

作用

该方法是利用Ajax发送Post请求将数据提交给服务器

参数参数类型是否必选参数说明
urlstring要请求的资源地址
dataobject对象待发送给服务器的数据
callbackfunction函数请求成功回调函数,我们可以通过此函数参数获得服务器响应数据
typestring服务器返回数据格式,目前用得最多的是json格式,少量使用xml

$.post(
      'http://127.0.0.1:3001/addHeroSkin',     // 请求的服务器Api接口
      { cname:'武则天',skin_name:'海洋之心' },  // 带参数对象
      function(res){                          // 回调函数处理服务器响应回来的数据
	console.log(resData);
} 
);

$.ajax()方法

$.ajax()能发GET和POST请求以及相关参数的作用

参数参数类型是否必选参数说明
urlstring要请求的资源地址
dataobject对象待发送给服务器的数据
successfunction 函数请求成功回调函数,我们可以通过此函数参数获得服务器响应数据例如:function(resdata){ resdata即为服务器响应的数据 }
typestring请求方式 (“POST” 或 “GET”), 默认为 “GET”
dataTypestring 字符串预期服务器返回的数据类型,例如:JSON,XML,JSONP等

例,get方式

$.ajax({
    url:'http://127.0.0.1:3001/getHeroSkin',          // 请求api接口地址
    type:'GET',                                       // 表示发送get请求
    dataType:'json',				  // 表示服务器响应回来json格式数据
    data:{heroName:'白起'},                           // 表示查询英雄名称为“白起”的数据
    success:function(resData){console.log(resData);}  // 请求成功的数据存放在resData中
})

例,post方式

$.ajax({
    url:'http://127.0.0.1:3001/addHeroSkin,           // 请求api接口地址
    type:'POST',                                      // 表示发送POST请求
    dataType:'json',			             // 表示服务器响应回来json格式数据
    data:{cname:'雅典娜',skin_name:'神奇女侠'},         // 表示将此数据提交给url对应的接口地址
    success:function(resData){console.log(resData);}  // 请求成功的数据存放在resData中
})

三种方法的区别
  • $.get()是利用Ajax发送get请求获取服务器数据
  • $.post()是利用Ajax发送post请求将数据提交给服务器
  • $.ajax()既能发送Get请求,也能发送Post请求,比 $.get()和 $.post()更加灵活,功能更加丰富
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值