ajax回调函数参数传递的正确方法
属性方法是它可以接受参数:复制代码代码如下所示:
函数的ClassX(化名){
this.name =名称;
classx.prototype.show =函数(参数){
警报(this.name ++参数);
};
}
var o =新ClassX(名称);
o.show(参数); / /名称参数
然而,尽管上述直接引用定义的函数的签名,如果不叫o.show('param '),但输入通过其他回调函数,并不一定是这样的,因为其他人都调用这个方法不一定给你传入的参数,如使用ajax时
要求。onreadystatechange =函数(参数){…}
或
要求。onreadystatechange =回调;回调函数(参数){…}
这是不好的,因为AJAX不给你在所有参数的参数,并以正确的方式是一样的:
复制代码代码如下所示:
/ / / request.onreadystatechange = Orgeval;/错误的方式
/ / request.onreadystatechange =功能(要求,porgname){ / /误差的方法
/ / Orgeval(请求,porgname);
/