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

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

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

    (1)首先找到445-447行發現了這兩句:

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

    (2)然后再找到735發現了這句:

    Ajax.onRunning  = showLoader;

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

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

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

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

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

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

     

    解決辦法:

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

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

    下面的

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    久久精品熟女亚洲av麻豆| 97精品国产91久久久久久久| 色精品一区二区三区| 国产精品免费看久久久无码| 1000部精品久久久久久久久| 精品无码国产自产拍在线观看 | 91在线手机精品免费观看| 亚洲av无码乱码国产精品fc2| 热久久这里是精品6免费观看| 久久996热精品xxxx| 尤物TV国产精品看片在线| 精品国产日韩久久亚洲| 日韩精品电影一区亚洲| 国产精品入口麻豆完整版| 日韩精品一区在线| 精品久久精品久久| 好叼操这里只有精品| 国产精品久久无码一区二区三区网 | 国产精品一级香蕉一区| 久久精品一区二区三区AV| 91天堂素人精品系列全集亚洲| 久久国产乱子伦免费精品| 久久精品天天中文字幕人妻| 99re6这里有精品热视频在线| 91精品国产一区二区三区左线 | 日韩不卡高清视频| 欧美日韩精品不卡在线观看| 中文字幕在线观看亚洲日韩 | 久久久久国产精品免费网站| 无码精品久久久天天影视| 99热精品久久只有精品30| 91大神精品视频| 国产成人精品日本亚洲专| 国产精品一区在线播放| 国产成人精品1024在线| 国产99久久久国产精品小说| 人妻无码久久精品人妻 | 国产成人综合久久精品尤物| 精品综合久久久久久88小说| 99re这里只有精品6| 国产综合色在线精品|