jquery Ajax回调函数

在学习js期间一直不明白回调函数的意思,当我理解了才发现是我自己想多了,回调函数其实是个很好理解的东西,我真正不理解的是当jquery ajax发送一个请求时为什么会执行这个回调函数,其实这个回调函数是ajax请求中定义的一个方法而已,jquery ajax请求封装的核心对象是js的xmlhttprequest。每当xmlhttprequest向服务器发送一个请求时,服务器就会反馈一个信息给我们,服务给我们反馈的信息有好多种状态,具体的请上网查看xmlhttprequest这个对象的含义。一个jquery ajax请求就相当于定义了一个xmlhttprequest对象,通过jquery的ajax请求就是对js xmlhttprequest的这个对象进行二次封装,通过js对象的封装原理,每当我分执行jquery ajax请求的时候服务器都回反馈一个信息给我们,通过反馈给我们的信息状态来执行相应得ajax相对应的几个回到函数。


js回调函数其实很好理解;无非就是将js的函数当作参数在另一个js的方法中执行,比如:

function mian(a){

    alert("执行一个回调函数");

    a();

};

function a(){

   alert("执行回调函数a");

};

然后我们再来理解jquery ajax对象的的回调

$.ajax({

   url:"",

   type:"",

   success:function(request){


   }

});

无非就是在ajax对象的 success 属性中定义了一个方法,当服务器反馈信息给我们的时候我们在执行success属性的这个方法。

讲到这里已经是我的极限了,至于你理不理解就看你自己了。很多的东西理解起单个的意思很好理解,但当结合起另外一件事物理解起来就有点没那么透彻了,所以我们要懂得

分阶思考,我们所要思考的就是如何把别人提供给我们的东西用的得心意手,用的有创意性,然后再理解他的原理。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值