从零学jquery之如何使用回调函数


Posted in Javascript onMay 16, 2014

在类C语言中通常通过函数指针/引用的方式传递。

jquery也提供类似的回调函数机制。但是如何正确传递回调函数仍然值得一提。

 1、不带参数的回调

$.get('myhtmlpage.html', myCallBack);

其中myCallBack是函数名字。函数是javascript的基础。可以当作引用变量一样传递。

2、带参数的回调

很自然的,按照以往的经验,我们会认为带参数的回调是下面的样子:

$.get('myhtmlpage.html', myCallBack(param1, param2));

但这样将不能正常工作。myCallBack(param1, param2)会在调用这个语句的时候就被执行,而不是在之后。

下面的语法才是正确的:

$.get('myhtmlpage.html', function(){
  myCallBack(param1, param2);
});

这样回调函数被作为函数指针传递,将在get操作执行完成后被执行。

Javascript 相关文章推荐
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
jquery创建一个ajax关键词数据搜索实现思路
Feb 26 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
详解js访问对象的属性和方法
Oct 25 Javascript
Vue.js实现可排序的表格组件功能示例
Feb 19 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
JavaScript中的this基本问题实例小结
Mar 09 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 Javascript
toString.call()通用的判断数据类型方法示例
Aug 28 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 #Javascript
Jquery倒计时源码分享
May 16 #Javascript
js取模(求余数)隔行变色
May 15 #Javascript
JS案例分享之金额小写转大写
May 15 #Javascript
自写的jQuery异步加载数据添加事件
May 15 #Javascript
js子页面获取父页面数据示例
May 15 #Javascript
js获取url中"?"后面的字串方法
May 15 #Javascript
You might like
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
python中time、datetime模块的使用
2020/12/14 Python
法国足球商店:Footcenter
2019/07/06 全球购物
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
大学生预备党员自我评价分享
2013/11/16 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
企业车辆管理制度
2014/01/24 职场文书
高中数学教学反思
2014/01/30 职场文书
会计人员岗位职责
2014/03/19 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
项目经理任命书范本
2014/06/05 职场文书
班级课外活动总结
2014/07/09 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL