jQuery中对ajax的封装

一、底层接口
$.ajax({
        url:'xxx', // 请求地址
        type:'get', // 请求方式get/post
        data:{id:1,name:'张三'}, // 请求参数
        dataType:'json', // 用于设置响应体的类型,跟data参数没有关系
        beforeSend:function(){
          // 在所有发送请求操作(open,send)之前执行
        },
        success:function(res){
          // 回调函数,只有请求正常(状态码为200)才会执行这个函数
        },
        error:function(err){
          // 回调函数,只有请求不正常(状态码不为200)才会执行这个函数
        },
        complete:function(content){
          // 回调函数,不管是否请求成功,都会执行
        }
      })
二、全局事件处理
  //1.请求开始之前执行 ajaxStart
  $(document).ajaxStart(function(){
    // 只要有ajax请求发生就会执行
    //请求开始了 -- 可以在这处理loading动画
    $('.loading').fadeIn()
  })

  // 2.请求结束之后执行 ajaxStop
  $(document).ajaxStart(function(){
    // 只要有ajax请求结束就会执行
    //请求结束了 -- 可以在这处理loading动画
    $('.loading').fadeOut()
  }) 
三、get请求
      $.get('url',{id:1},function(res){
        console.log(res)
      })
四、post请求
      $.post('url',{id:1},function(res){
        console.log(res)
      })
五、请求json数据
      $.getJSON('url',{id:1},function(res){
        console.log(res)
      })

前端进阶精选:点此去

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值