ecshop 安装报错 transport.js/run() error:undefined 解决办法
来源:互联网 发布:淘宝商家服务电话 编辑:程序博客网 时间:2024/06/06 03:11
在使用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很多时候都是将这句话:
<script type="text/javascript">
var process_request = "{$lang.process_request}";
.....
</script>
放在最后面的....在中途有其他什么处理、JS载入、JS运行而还没运行到最下面的时候当然就出现在上述的错误!!!
process_request这个变量到底有什么用呢?其实就是为了创建一个DIV层显示“正在处理您的请求...”这个信息!!为什么要这样实现呢?因为这样可以支持多语言。
解决办法:
(1)在showLoader函数体里面加入这句var process_request = '正在处理您的请求...';英文的话就改成英文了。。。
(2)将var process_request = "{$lang.process_request}";这句话放在<header>下面的<script>里面
(3)重新定义Ajax.onRunning这一事件例如可以自己新建一个函数run,Ajax.onRunning = run
第二种方法:对于这个问题,官方管理员的回复是”有时ajax抓取订单信息不全,出现这样的错误信息,但这个不会影响您的正常使用,请您放心。如果要关闭,可以在后台里的商店设置 基本设置中去除。”,实际上,按照官方这个说法,问题还是照样存在,解决的办法是“眼不见,心不烦”,将这条弹出语句注释掉: 找到js/transport.js,第227行: alert(this.filename + "/run() error:" + ex.description); 复制代码将之改为: /* alert(this.filename + "/run() error:" + ex.description); */
出处:http://www.68ecshop.com/article-771.html
- ecshop 安装报错 transport.js/run() error:undefined 解决办法
- ecshop 安装报错 transport.js/run() error:undefined 解决办法
- ecshop transport.js/run() error:undefined
- ecshop transport.js/run() error:没有权限
- transport.js/run() error:undefined错误解决
- [ecshop 经验 ]transport.js run error 68ecshop 小京东 火狐提示 同源策略和跨域访问 68ecshop
- ecshop transport.js 和 jquery 冲突解决办法
- transport.js/run() error:'process_request' 未定义
- ecshop 安装后,报错解决办法
- ecshop安装报错
- ecshop transport.js和…
- bower安装报错”Cannot be run with sudo”解决办法
- ECSHOP中transport.js和jquery的冲突的简单解决办法
- ecshop Uncaught transport.js/parseResult() error: can't parse to JSON.错误
- Tomcat报错:ERROR:transport error 202: gethostbyname: unknown host
- 关于解决PHP报错“Notice:Use of undefined constant error” 解决办法
- Visual GDB进行Android NDK开发,报错:error : undefined reference to '__android_log_print' 解决办法
- 解决ECShop transport.js与jQuery冲突
- html中的表单元素
- Python 字典(Dictionary)
- Hibernate 批量处理
- [深入理解JVM 七]---Jvm垃圾回收机制
- Vue2.0 axios前后端登陆拦截器
- ecshop 安装报错 transport.js/run() error:undefined 解决办法
- 各种操作系统下基本数据字节数,以及存储原理
- iframe中子,父窗口间数据通信
- SVN更新乱码解决
- AI类人工智能产品经理的丛林法则
- 什么是 PHP SimpleXML?
- public protected private
- MSVCRTD.lib
- Android, 移动端抓包,fiddler