• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    在使用ECshop的AJAX(即:transport.js)

    IE有時候會出現(xiàn):ReferenceError: process_request is not defined,F(xiàn)F則出現(xiàn):transport.js/run() error:undefined,其實這完全和transport.js無關(guān)。那么問題出在哪里呢?

    (1)首先找到445-447行發(fā)現(xiàn)了這兩句:

    /* 定義兩個別名 */
    var Ajax = Transport;
    Ajax.call = Transport.run;

    (2)然后再找到735發(fā)現(xiàn)了這句:

    Ajax.onRunning  = showLoader;

    哈哈....其實問題就是出在這句的showLoader函數(shù)里面。因為在該函數(shù)里753行有這段語句

    if ( ! obj && process_request),而出現(xiàn)上述問題就是說變量process_request沒有定義??!

    (3)為什么說該變量沒有定義呢?

    原因很簡單,因為EC很多時候都是將這句話:

    放在最后面的....在中途有其他什么處理、JS載入、JS運行而還沒運行到最下面的時候當(dāng)然就出現(xiàn)在上述的錯誤!!!

    process_request這個變量到底有什么用呢?其實就是為了創(chuàng)建一個DIV層顯示“正在處理您的請求...”這個信息??!ECshop AJAX處理時出現(xiàn)的錯誤 - lshzhuhai - lshzhuhai的博客為什么要這樣實現(xiàn)呢?因為這樣可以支持多語言。

     

    解決辦法:

    (1)在showLoader函數(shù)體里面加入這句var process_request = '正在處理您的請求...';英文的話就改成英文了。。。

    (2)將var process_request = "{$lang.process_request}";這句話放在

    下面的

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項目群及時溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質(zhì)開發(fā)
    • 返回頂部
    日韩精品内射视频免费观看| 久9视频这里只有精品8| 中国大陆精品视频XXXX| 亚洲国产成人精品无码久久久久久综合| 日本久久中文字幕精品| 好吊妞视频这里有精品| 亚洲精品成人久久| 人妻少妇精品视中文字幕国语 | 国产成人精品日本亚洲专区61 | 亚洲av无码乱码国产精品| 国产综合色产在线精品| 精品无码综合一区| 国产美女精品视频| 亚洲精品无码av天堂| caoporn国产精品免费| 四虎永久在线精品免费一区二区 | 日韩精品无码一本二本三本| 国产精品亚洲综合一区在线观看 | 国产精品龙口护士门在线观看| 无码日韩AV一区二区三区| 日韩国产成人无码av毛片| 中文字幕日韩精品有码视频| 国产亚洲精品免费| 亚洲日韩中文在线精品第一| 日韩A∨精品日韩在线观看| 日韩无码系列综合区| 日韩福利视频导航| 亚洲日韩人妻第一页| 亚洲日韩乱码久久久久久| 日韩午夜理论免费TV影院| 欧洲MV日韩MV国产| 精品视频在线观看一区二区| 午夜国产精品无套| 国产精品福利区一区二区三区四区| 国产成人精品a视频一区| 国产精品免费大片一区二区| 精品午夜福利1000在线观看| 91精品国产综合久久精品| 国内精品伊人久久久久av一坑 | 香蕉国产精品频视| 精品亚洲麻豆1区2区3区|