欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ajax回調(diào)函數(shù)參數(shù)傳遞正確方法

 更新時(shí)間:2010年12月28日 22:02:25   作者:  
ajax回調(diào)函數(shù)參數(shù)傳遞正確方法,很多朋友習(xí)慣的寫錯(cuò)了,這里簡(jiǎn)單的小結(jié)下。
屬性方法是可以帶參數(shù):
復(fù)制代碼 代碼如下:

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


但是,上面是雖然是直接在函數(shù)簽名中定義了參考,如果不是自己調(diào)用o.show('param')時(shí),而是通過(guò)其他函數(shù)回調(diào)傳入時(shí),就不一定好使了,因?yàn)閯e人在調(diào)用此方法時(shí)不一定給你傳入此參,比如在使用ajax時(shí)

request.onreadystatechange=function(param){...}



request.onreadystatechange=callBack;function callBack(param){...}

時(shí)就不好使了,因?yàn)榇藭r(shí)ajax根本就沒(méi)有給你傳遞param參數(shù),正確做法形如:
復(fù)制代碼 代碼如下:

//request.onreadystatechange = orgEval;//錯(cuò)誤作法

//request.onreadystatechange = function (request, pOrgName) {//錯(cuò)誤作法
// orgEval(request, pOrgName);
//};

//...
request.onreadystatechange = function () {//正確作法
orgEval(request, pOrgName);//在匿名函數(shù)內(nèi)調(diào)用回調(diào)實(shí)現(xiàn),并直接傳入?yún)?shù),這里用到了JavaScript的閉包性質(zhì)
};
//...

function orgEval(req, orgName){
//...
}

這樣通過(guò)在匿名函數(shù)內(nèi)調(diào)用回調(diào)實(shí)現(xiàn)函數(shù),并且直接傳入?yún)?shù)即可。

ajax傳遞參數(shù)給onreadystatechange的回調(diào)函數(shù)

這幾天開始學(xué)習(xí)ajax,其中自己做試驗(yàn)頁(yè)面時(shí)有了傳參數(shù)給XMLHttpRequest.onreadystatechange的回調(diào)函數(shù)這個(gè)需求。如是baidu了下,發(fā)現(xiàn)說(shuō)到這個(gè)的人不少啊。搜來(lái)的辦法大概是這樣:

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

其中就傳遞了a和b兩個(gè)參數(shù)。

后來(lái)我又自己發(fā)現(xiàn)了個(gè)方法,方法知道的人肯定很多,不過(guò)我在baidu上沒(méi)搜到,這里就寫出來(lái),推廣下咯。

復(fù)制代碼 代碼如下:

xmlHttp.a=a;
xmlHttp.b=b;
xmlHttp.onreadystatechange=callback;
.
.
function callback()
{
    if(this.readyState==4)
    {
        a=this.a;
        b=this.b;
    .
    }
}

也就是給xmlHttp對(duì)象增加兩個(gè)屬性,在回調(diào)函數(shù)中直接用this調(diào)用那兩個(gè)屬性。

另外說(shuō)點(diǎn)自己的小經(jīng)驗(yàn),xmlHttp最好要寫成全局變量,我一開始發(fā)現(xiàn)總有些請(qǐng)求沒(méi)達(dá)到目的。后來(lái)才發(fā)現(xiàn)是把xmlHttp寫在了一個(gè)函數(shù)里面,當(dāng)那個(gè)函數(shù)運(yùn)行完了,xmlHttp生命周期也結(jié)束了。這樣有些請(qǐng)求在生命周期結(jié)束之前就實(shí)現(xiàn)了,而有些請(qǐng)求就沒(méi)了。

相關(guān)文章

  • 一篇文章弄清楚Ajax請(qǐng)求的五個(gè)步驟

    一篇文章弄清楚Ajax請(qǐng)求的五個(gè)步驟

    其實(shí)AJAX就是在Javascript中多添加了一個(gè)XMLHttpRequest對(duì)象,所有的異步交互都是使用XMLHttpServlet對(duì)象完成的,下面這篇文章主要給大家介紹了關(guān)于Ajax請(qǐng)求的五個(gè)步驟,需要的朋友可以參考下
    2022-03-03
  • jquery中AJAX請(qǐng)求 $.post方法的使用

    jquery中AJAX請(qǐng)求 $.post方法的使用

    使用jQuery的$.post方法可以以POST形式向服務(wù)器發(fā)起AJAX請(qǐng)求.本篇文章主要給大家講解jquery中AJAX請(qǐng)求 $.post方法的使用,需要的朋友可以參考下
    2015-10-10
  • 圖文解析AJAX的原理

    圖文解析AJAX的原理

    Ajax的工作原理相當(dāng)于在用戶和服務(wù)器之間加了—個(gè)中間層(AJAX引擎),使用戶操作與服務(wù)器響應(yīng)異步化。網(wǎng)上關(guān)于介紹ajax的原理有很多,本文將通過(guò)圖文的形式給大家更直接明了的介紹,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • Ajax實(shí)現(xiàn)文件下載

    Ajax實(shí)現(xiàn)文件下載

    本文給大家介紹ajax實(shí)現(xiàn)文件下載相關(guān)知識(shí),涉及到ajax文件下載方面的知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03
  • $.ajax()常用方法詳解(推薦)

    $.ajax()常用方法詳解(推薦)

    AJAX 是一種與服務(wù)器交換數(shù)據(jù)的技術(shù),可以在補(bǔ)充在整個(gè)頁(yè)面的情況下更新網(wǎng)頁(yè)的一部分。接下來(lái)通過(guò)本文給大家介紹ajax一些常用方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-07-07
  • ajax實(shí)現(xiàn)簡(jiǎn)單實(shí)時(shí)驗(yàn)證功能

    ajax實(shí)現(xiàn)簡(jiǎn)單實(shí)時(shí)驗(yàn)證功能

    這篇文章主要介紹了ajax實(shí)現(xiàn)簡(jiǎn)單實(shí)時(shí)驗(yàn)證功能,需要的朋友可以參考下
    2017-12-12
  • Ajax修改數(shù)據(jù)即時(shí)顯示篇實(shí)現(xiàn)代碼

    Ajax修改數(shù)據(jù)即時(shí)顯示篇實(shí)現(xiàn)代碼

    上一篇我們講了如何使用ajax向數(shù)據(jù)庫(kù)添加數(shù)據(jù),今天我們要大家學(xué)習(xí)的課程是:使用ajax修改數(shù)據(jù)庫(kù)數(shù)據(jù),并在客戶網(wǎng)頁(yè)立即顯示新的內(nèi)容.當(dāng)然在修改的過(guò)程中同樣不會(huì)有刷新網(wǎng)頁(yè)的情況發(fā)生!
    2010-10-10
  • AJAX 緩存問(wèn)題的兩種解決方法(IE)

    AJAX 緩存問(wèn)題的兩種解決方法(IE)

    ajax 清除緩存的兩種方法
    2007-10-10
  • Ajax實(shí)現(xiàn)城市二級(jí)聯(lián)動(dòng)(三)

    Ajax實(shí)現(xiàn)城市二級(jí)聯(lián)動(dòng)(三)

    這篇文章主要為大家詳細(xì)介紹了Ajax實(shí)現(xiàn)城市二級(jí)聯(lián)動(dòng)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • AJAX實(shí)現(xiàn)瀑布流布局

    AJAX實(shí)現(xiàn)瀑布流布局

    這篇文章主要介紹了AJAX實(shí)現(xiàn)瀑布流布局的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論