亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

ajax回調函數參數傳遞正確方法

2024-09-01 08:29:17
字體:
來源:轉載
供稿:網友
屬性方法是可以帶參數:
代碼如下:
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傳遞參數給onreadystatechange的回調函數

這幾天開始學習ajax,其中自己做試驗頁面時有了傳參數給XMLHttpRequest.onreadystatechange的回調函數這個需求。如是baidu了下,發現說到這個的人不少啊。搜來的辦法大概是這樣:

xmlHttp.onreadystatechange=function(){callback(a,b);};

其中就傳遞了a和b兩個參數。

后來我又自己發現了個方法,方法知道的人肯定很多,不過我在baidu上沒搜到,這里就寫出來,推廣下咯。

代碼如下:
xmlHttp.a=a;
xmlHttp.b=b;
xmlHttp.onreadystatechange=callback;
.
.
function callback()
{
    if(this.readyState==4)
    {
        a=this.a;
        b=this.b;
    .
    }
}

也就是給xmlHttp對象增加兩個屬性,在回調函數中直接用this調用那兩個屬性。

另外說點自己的小經驗,xmlHttp最好要寫成全局變量,我一開始發現總有些請求沒達到目的。后來才發現是把xmlHttp寫在了一個函數里面,當那個函數運行完了,xmlHttp生命周期也結束了。這樣有些請求在生命周期結束之前就實現了,而有些請求就沒了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美日韩中文字幕在线| 国产午夜精品久久久| 成人av电影天堂| 亚洲国产精品嫩草影院久久| 日韩在线免费视频| 尤物99国产成人精品视频| 国产成人精品综合久久久| 深夜成人在线观看| 色偷偷噜噜噜亚洲男人的天堂| 91中文字幕在线观看| 性欧美xxxx视频在线观看| 国产69精品久久久| 精品一区二区电影| 亚洲欧美日韩一区在线| 亚洲精品美女在线观看播放| 亚洲成人精品在线| 欧美巨猛xxxx猛交黑人97人| 精品自在线视频| 国产suv精品一区二区| 91色中文字幕| 欧美洲成人男女午夜视频| 亚洲free性xxxx护士hd| 91精品国产综合久久香蕉的用户体验| 亚洲精品v欧美精品v日韩精品| 欧美大片在线免费观看| 精品一区二区三区四区在线| 亚洲成人久久电影| 2019精品视频| 国产精品福利无圣光在线一区| 亚洲精品国产精品国产自| 97国产精品视频| 综合国产在线观看| 中文字幕国内精品| 清纯唯美亚洲综合| 久久成年人免费电影| 精品视频中文字幕| 亚洲毛片一区二区| 疯狂做受xxxx高潮欧美日本| 91精品国产91久久久久久| 亚洲人成电影网站色xx| 中文字幕在线观看日韩| 欧美日韩免费网站| 国内精品久久久久影院优| 欧美日韩一区二区在线播放| 亚洲视频专区在线| 亚洲视屏在线播放| 91中文字幕一区| 亚洲国产成人久久综合一区| 亚洲一区中文字幕在线观看| 精品爽片免费看久久| 黑丝美女久久久| 精品国产户外野外| 久久久噜久噜久久综合| 欧美日韩亚洲国产一区| 日韩精品久久久久久久玫瑰园| 综合av色偷偷网| 亚洲精品永久免费精品| 黑人巨大精品欧美一区二区免费| 久久久久国产精品www| 国产精品一区二区三区成人| 亚洲综合精品伊人久久| 亚洲欧美日韩精品久久| 欧美激情va永久在线播放| 国产精品国产三级国产专播精品人| 在线播放日韩精品| 国产精品中文字幕在线| 久久久久国色av免费观看性色| 中文字幕综合一区| 中文字幕精品视频| 欧美性高潮床叫视频| 亚洲影视九九影院在线观看| 国产精品免费一区豆花| 成人免费激情视频| 亚洲精品国产精品国自产在线| 欧美日韩亚洲网| 亚洲欧美日韩一区在线| 日韩一区二区三区国产| 日韩在线观看视频免费| 亚洲激情电影中文字幕| 日本亚洲欧美三级| 久久久久久久久综合| 欧美贵妇videos办公室| 国产精品99久久99久久久二8| 亚洲福利视频在线| 色系列之999| 欧美视频裸体精品| 97福利一区二区| 国模精品视频一区二区| 色综合天天狠天天透天天伊人| 黑人巨大精品欧美一区二区免费| 日韩国产欧美区| 亚洲综合中文字幕在线| 2018中文字幕一区二区三区| 亚洲精品国产综合久久| 91国产视频在线| 91大神在线播放精品| 中文国产成人精品久久一| 在线观看欧美日韩国产| 美女福利视频一区| 性日韩欧美在线视频| 日日摸夜夜添一区| 欧美性猛交xxxx乱大交3| 韩国三级日本三级少妇99| 91视频九色网站| 国产日韩精品在线观看| 国产日韩欧美一二三区| 国产丝袜一区二区三区| 在线播放日韩精品| 亚洲人成网站免费播放| 亚洲一品av免费观看| 欧美肥老妇视频| 亚洲国产高清福利视频| 中文字幕在线看视频国产欧美| 久久久久久久97| 亚洲美女福利视频网站| 色综合色综合网色综合| 亚洲人成电影在线观看天堂色| 亚洲国产精品va在线观看黑人| 九九视频直播综合网| 亚洲精品视频在线播放| 色综合久久天天综线观看| 国产一区二区三区视频| 中文字幕在线国产精品| 午夜精品福利视频| 欧美激情视频在线免费观看 欧美视频免费一| 中文字幕日韩综合av| 欧美日韩中文在线| 国产视频精品xxxx| yw.139尤物在线精品视频| 这里只有精品在线观看| 国产精品一区二区av影院萌芽| 日韩在线视频二区| 久久久国产影院| 日本精品视频在线观看| 久久天天躁日日躁| 国产精品白嫩初高中害羞小美女| 国产suv精品一区二区三区88区| 亚洲国产精品99久久| 日韩av在线不卡| 欧美激情亚洲自拍| 国产成人精品视频| 亚洲第一精品夜夜躁人人躁| 北条麻妃久久精品| 日本亚洲欧洲色| 岛国精品视频在线播放| 国产自产女人91一区在线观看| 国产日韩欧美电影在线观看| 午夜精品久久久久久99热| 久久精品一本久久99精品| 奇米4444一区二区三区| 成人免费自拍视频| 欧美在线视频导航| 国产91色在线|| 亚洲精品久久久久久久久久久| 欧美最猛性xxxx| 欧美极度另类性三渗透| 日韩国产高清视频在线| 欧美日韩一区二区在线| 午夜精品久久久久久久白皮肤| 中文字幕日韩有码| 成人97在线观看视频| 国产亚洲视频在线| 亚洲一区二区三区久久| 亚洲国产中文字幕在线观看|