ajax回调函数参数传递
来源:互联网 发布:bodog信誉第一js 编辑:程序博客网 时间:2024/04/28 01:05
属性方法是可以带参数:
- function ClassX(name) {
- this.name = name;
- ClassX.prototype.show = function (param) {
- alert(this.name + " " + param);
- };
- }
- var o = new ClassX("name");
- o.show("param");//name param
但是,上面是虽然是直接在函数签名中定义了参考,如果不是自己调用o.show('param')时,而是通过其他函数回调传入时,就不一定好使了,因为别人在调用此方法时不一定给你传入此参,比如在使用ajax时
request.onreadystatechange=function(param){...}
或
request.onreadystatechange=callBack;function callBack(param){...}
时就不好使了,因为此时ajax根本就没有给你传递param参数,正确做法形如:
- //request.onreadystatechange = orgEval;//错误作法
- //request.onreadystatechange = function (request, pOrgName) {//错误作法
- // orgEval(request, pOrgName);
- //};
- //...
- request.onreadystatechange = function () {//正确作法
- orgEval(request, pOrgName);//在匿名函数内调用回调实现,并直接传入参数,这里用到了JavaScript的闭包性质
- };
- //...
- function orgEval(req, orgName){
- //...
- }
这样通过在匿名函数内调用回调实现函数,并且直接传入参数即可。
- ajax回调函数参数传递
- Javascript AJAX回调函数传递参数
- ajax回调函数参数传递正确方法
- 回调函数 参数传递
- ajax回调函数带参数解决方案
- 给AJAX回调函数传入参数
- jquery ajax回调函数带入参数
- 关于sqlite_exec回调函数中参数传递的问题
- 函数名作为参数传递 与 回调函数
- javascript的回调函数里如何传递参数
- 函数名作为参数传递 与 回调函数
- javascript的回调函数里如何传递参数
- jQuery中on方法向回调函数传递参数
- ajax回调函数
- Ajax 回调函数
- 如何给$.ajax的回调函数传参数?
- 如何给Ajax的回调函数传参数?
- $.ajax中的dataType参数与success回调函数
- Linux目标机IP地址设置
- 存货计价方式
- 高效缓存地显示Bitmap图片 [ Lesson 0 - 章节概览 ]
- 网络通信协议
- 正则表达式30分钟入门教程
- ajax回调函数参数传递
- BZOJ 1569
- smarty中的高级特性(-) 对象的使用
- rabbitmq
- Linux系统中的sort命令。。
- 堆排序,希尔排序解析
- iPhone中沙盒的作用以及存取沙盒中的文件(图片)
- 彩票分类
- 线程句柄和线程ID的区别