javascript的回调函数里如何传递参数
2013-05-29 19:32
381 查看
问
答
参考资料:http://zhidao.baidu.com/question/306619190.html
我包装了jQuery的ajax方法 function doAjax(u,param,callback){ $.ajax({ type:'POST', url:u, data:param, success:callback }); } function showAlert(data){ alert(data); } 比如这样调用 doAjax("server.php","id=12&type=1",showAlert); $.ajax 在success后,会返回一个data到showAlert中,显示出来 ,没有问题. 可是,当我想多传一个参数给showAlert时怎么写? 写成doAjax("server.php","id=12&type=1",showAlert("hi",data))、或者把上面的success:callback 写成success:callback(msg,data)显然都不行,如之奈何?求助~~~
答
简单,很多方法都定义了回调函数,回调函数也是函数,就是说不管怎么传,只需要是个函数类型即可。写法如下。 方式1, doAjax(参数1,参数2,function(request,opts){ callback(request,opts,agrs); }); function callback(request,opts,args){ }; 方式2, var args=N; doAjax(参数1,参数2,function(request,opts){ var X=N; 回调函数代码块.. 和以上几乎一样,看个人编码方式选择。 });
参考资料:http://zhidao.baidu.com/question/306619190.html
相关文章推荐
- javascript的回调函数里如何传递参数
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- ecshop 后台管理商品列表 如何传递参数 ecshop中如何使用js ecshop如何使用javascript
- javascript写的关于静态页面获取URL传递参数的函数[原创]
- 如何将二维数组作为函数的参数传递
- Matlab中如何将(自定义)函数作为参数传递给另一个函数
- javascript 指定绑定函数名称,并且传递参数
- VC中线程函数如何传递多个参数
- javascript判断函数参数是否传递[比较运算符中的两个等号与三个等号差别]
- JavaScript中函数参数的值传递和引用传递
- 如何将多维数组作为参数传递给函数?(以二维数组为例)
- 如何传递成员函数指针参数
- javascript写的关于静态页面获取URL传递参数的函数
- 如何给JavaScript文件传递参数
- JavaScript中函数参数的传递
- JavaScript 函数参数传递到底是值传递还是引用传递
- javascript 函数2_函数的参数的传递
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- 如何实现VBA中函数的可变参数传递
- 如何给window.setInterval的函数传递参数