ajax回调函数参数传递正确方法
网络编程 2021-07-05 10:37www.168986.cn编程入门
ajax回调函数参数传递正确方法,很多朋友习惯的写错了,这里简单的小结下。
属性方法是可以带参数:
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 = Eval;//错误作法
//request.onreadystatechange = function (request, pOrgName) {//错误作法
// Eval(request, pOrgName);
/
代码如下:
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 = Eval;//错误作法
//request.onreadystatechange = function (request, pOrgName) {//错误作法
// Eval(request, pOrgName);
/
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指