亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

在使用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層顯示“正在處理您的請求...”這個信息?。?img alt="ECshop AJAX處理時出現的錯誤 - lshzhuhai - lshzhuhai的博客" src="http://b.bst.126.net/style/common/htmlEditor/portrait/face/preview/face3.gif" style="border: 0px; max-width: 100%; height: auto;" />為什么要這樣實現呢?因為這樣可以支持多語言。

 

解決辦法:

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

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

下面的

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 欧洲性xxx | 成人精品一区二区三区 | 人成精品 | 久久综合中文字幕一区二区 | 任你躁在线精品免费视频网站 | 最近2019中文字幕大全视频1 | 日本三级带日本三级带黄首页 | 嘿嘿视频在线观看 成人 | 91在线视频免费看 | 成人午夜久久精品 | 久久996re热这里有精品 | 日韩.欧美.国产.无需播放器 | 免看一级a毛片一片成人不卡 | 中文在线日韩 | 国产日韩免费视频 | 国产黄色片在线播放 | 91亚洲导航深夜福利 | 欧美videos13_14| 久久久婷婷 | 成人黄色短视频 | 亚洲欧美日韩成人一区在线 | 多人伦交性欧美在线观看 | 九九影视理论片在线播放 | 日韩欧美伦理 | 成人免费无毒在线观看网站 | 欧美国产黄色 | 成人国产永久福利看片 | 印度一级毛片免费的 | 午夜寂寞影院在线观看 | 美女黄网站免费 | 美女视频永久黄网站免费观看国产 | 中文字幕在亚洲第一在线 | 精品免费tv久久久久久久 | 第一福利网址导航 | 污污视频在线免费看 | 国产日韩免费视频 | 欧美国产小视频 | 羞羞视频免费网站 | 福利体验区120秒免费观看 | 国产精品 日韩 | 深夜免费福利 |