jq封装ajax的一些方法(仅供自己参考)

1 篇文章 0 订阅

写一个系列的前端页面,我们会有一种需求,风格统一,代码高效率的复用,那下面简单的说下 这时候jq的请求

ajax请求会有五个过程:发送请求之前,发送请求,请求成功和出错,请求完成,整个ajax全部完成,(我个人的分析不喜勿喷)。

为啥会有这五个状态!主要是体现在用户体验上,当然都用过请求成功和发送请求。但是剩下的几种状态也能很好地体现出你对用户的体验的提升。

function test_ajax(){
   $.ajax(
   {
      type:"",//通常会用到两种:GET,POST。默认是:GET
      url:"",//(默认: 当前页地址) 发送请求的地址
      dataType:"",//预期服务器返回的数据类型。
      beforeSend:beforeSend, //发送请求
      success:callback, //请求成功
      error:error,//请求出错 
      complete:complete//请求完成
   });
}
function error(XMLHttpRequest, textStatus, errorThrown){
  // 通常情况下textStatus和errorThown只有其中一个有值 
 //请求出错啦
}
function beforeSend(XMLHttpRequest){
 //loading等待;
}
function complete(XMLHttpRequest, textStatus){
  //请求完成
}
function callback(msg){
  //成功返回数据
}

当然这是一个松散的 函数,看上去和其他时候没啥不一样,只是方便调用了而已,但是如果封装成对象函数,加上弹窗ui,也许我们能慢慢看到一个不一样的世界。新的世界并不是一日构成的,在这个慢慢构建的过程中。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值