伊人伊人伊人-亚洲伊人久久一次-天堂伊人网-伊人国产在线观看-在线播放精品-在线播放国产一区

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

IE有時候會出現(xiàn):ReferenceError: process_request is not defined,F(xiàn)F則出現(xiàn):transport.js/run() error:undefined,其實(shí)這完全和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;

哈哈....其實(shí)問題就是出在這句的showLoader函數(shù)里面。因?yàn)樵谠摵瘮?shù)里753行有這段語句

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

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

原因很簡單,因?yàn)镋C很多時候都是將這句話:

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

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

 

解決辦法:

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

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

下面的

穩(wěn)定

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

貼心

項(xiàng)目群及時溝通

專業(yè)

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

快速

MVP模式小步快跑

承諾

我們選擇聲譽(yù)

堅(jiān)持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
主站蜘蛛池模板: 江口县| 武山县| 百色市| 刚察县| 亚东县| 方城县| 师宗县| 西平县| 青龙| 崇文区| 河津市| 隆安县| 鹤山市| 巴东县| 时尚| 大连市| 息烽县| 颍上县| 习水县| 板桥市| 河东区| 丹阳市| 翼城县| 南涧| 岑巩县| 沂水县| 天峨县| 甘德县| 大庆市| 筠连县| 吉首市| 涞水县| 巩留县| 仙游县| 崇信县| 普兰县| 林口县| 呼和浩特市| 阳原县| 丹江口市| 临桂县|