欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

ecshop出現(xiàn)run() error:undefined解決辦法

作者 / 無(wú)憂(yōu)主機(jī) 時(shí)間 2014-09-04 12:47:07

無(wú)憂(yōu)主機(jī)小編偶爾會(huì)遇到關(guān)于ecshop的transport.js報(bào)錯(cuò),相信在使用ECshop的AJAX(即:transport.js)很多站長(zhǎng)也有遇到過(guò)下面問(wèn)題的。 IE有時(shí)候會(huì)出現(xiàn):ReferenceError: process_request is not defined,F(xiàn)F則出現(xiàn):transport.js/run() error:undefined,其實(shí)這完全和transport.js無(wú)關(guān)。那么問(wèn)題出在哪里呢? (1)首先找到445-447行發(fā)現(xiàn)了這兩句: /* 定義兩個(gè)別名 */ var Ajax = Transport; Ajax.call = Transport.run; (2)然后再找到735發(fā)現(xiàn)了這句: Ajax.onRunning = showLoader; 其實(shí)問(wèn)題就是出在這句的showLoader函數(shù)里面。因?yàn)樵谠摵瘮?shù)里753行有這段語(yǔ)句 if ( ! obj && process_request),而出現(xiàn)上述問(wèn)題就是說(shuō)變量process_request沒(méi)有定義??! (3)為什么說(shuō)該變量沒(méi)有定義呢? 原因很簡(jiǎn)單,因?yàn)镋C很多時(shí)候都是將這句話(huà): <script type="text/javascript"> var process_request = "{$lang.process_request}"; ..... </script> 放在最后面的....在中途有其他什么處理、JS載入、JS運(yùn)行而還沒(méi)運(yùn)行到最下面的時(shí)候當(dāng)然就出現(xiàn)在上述的錯(cuò)誤!!! process_request這個(gè)變量到底有什么用呢?其實(shí)就是為了創(chuàng)建一個(gè)DIV層顯示“正在處理您的請(qǐng)求...”這個(gè)信息??!為什么要這樣實(shí)現(xiàn)呢?因?yàn)檫@樣可以支持多語(yǔ)言。 第一種解決辦法: (1)在showLoader函數(shù)體里面加入這句var process_request = '正在處理您的請(qǐng)求...';英文的話(huà)就改成英文了。。。 (2)將var process_request = "{$lang.process_request}";這句話(huà)放在<header>下面的<script>里面 (3)重新定義Ajax.onRunning這一事件例如可以自己新建一個(gè)函數(shù)run,Ajax.onRunning = run 第二種解決方法: 對(duì)于這個(gè)問(wèn)題,官方的回復(fù)是”有時(shí)ajax抓取訂單信息不全,出現(xiàn)這樣的錯(cuò)誤信息,但這個(gè)不會(huì)影響您的正常使用,請(qǐng)您放心。如果要關(guān)閉,可以在后臺(tái)里的商店設(shè)置 基本設(shè)置中去除?!?,實(shí)際上,按照官方這個(gè)說(shuō)法,問(wèn)題還是照樣存在,解決的辦法是“眼不見(jiàn),心不煩”,將這條彈出語(yǔ)句注釋掉: 找到j(luò)s/transport.js, 第227行: alert(this.filename + "/run() error:" + ex.description); 將之改為: /* alert(this.filename + "/run() error:" + ex.description); */ 無(wú)憂(yōu)主機(jī)相關(guān)文章推薦閱讀: ECSHOP廣告位無(wú)法顯示問(wèn)題怎么辦? 無(wú)憂(yōu)主機(jī)教你去除ECSHOP首頁(yè)FLASH空白處 ECSHOP錯(cuò)誤提示UNSERIALIZE()ERROR AT OFFSET 130 OF 138 BYTES解決辦法 ECSHOP后臺(tái)編輯分類(lèi)出現(xiàn)“PHP WARNING INVALID ARGUMENT SUPPLIED FOR FOREACH() IN XXX”

本文地址:http://www.gle-technology.com/ecshop/16294.html

1
1
1
1
1
1
1

客戶(hù)服務(wù)熱線(xiàn)

0791-8623-3537

在線(xiàn)客服