从零学jquery之如何使用回调函数
2014-05-16 00:00
549 查看
在类C语言中通常通过函数指针/引用的方式传递。
jquery也提供类似的回调函数机制。但是如何正确传递回调函数仍然值得一提。
1、不带参数的回调
其中myCallBack是函数名字。函数是javascript的基础。可以当作引用变量一样传递。
2、带参数的回调
很自然的,按照以往的经验,我们会认为带参数的回调是下面的样子:
但这样将不能正常工作。myCallBack(param1, param2)会在调用这个语句的时候就被执行,而不是在之后。
下面的语法才是正确的:
这样回调函数被作为函数指针传递,将在get操作执行完成后被执行。
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操作执行完成后被执行。
相关文章推荐
- jquery: 如何使用回调函数
- jQuery: 如何使用回调函数
- 从零学jquery之如何使用回调函数
- (来源于我天一校友网) 如何在用户控件中使用Jquery智能提示
- VS2010技巧:如何在js文件中使用jQuery智能感知(转)
- 使用Jquery+CSS如何创建流动导航菜单-Fluid Navigation
- 使用jQuery+CSS如何创建流动导航菜单-Fluid Navigation
- jQuery -- 如何使用jQuery判断某个元素是否存在
- 详解如何使用jquery插件jQuery.Validate实现客户端验证
- 如何使用jquery访问aspx后台中的方法
- 如何让jquery datepicker 在同一页面使用多次
- 如何在jQuery1.5中使用deferred对象
- Scott 教我们如何在VS2008里面使用 Jquery
- JSP中如何使用JQuery?
- jquery中eq和get如何使用
- VS2010技巧:如何在js文件中使用jQuery智能感知
- 如何在用户控件中使用Jquery智能提示
- 使用Jquery+CSS如何创建流动导航菜单-Fluid Navigation
- 如何使用jQuery向asp.net Mvc传递复杂json数据
- VS2010技巧:如何在js文件中使用jQuery智能感知