echsop transport.jss/run() error:没有权限

精彩文章推荐EcShop的transport.js/run()error:undefined的ajax错误
EcShop的transport.js/run()error:undefined的ajax错误 在出现这个错误可能导致EcShop网上商城程序,在客户购买商品,收藏商品,进入网站是都会提示transport.js/run()error:undfined错误,也可能在EcShop安
温馨提示:本站代码如果直接复制会产生行号,可以点击代码的浮动位置进行 代码的 查看、复制、打印、及帮助(参看下图),或者按键盘的Ctrl + D 键 收藏本页面以便查询。
EcShop的transport.js/run()error:undefined的ajax错误
在出现这个错误可能导致EcShop网上商城程序,在客户购买商品,收藏商品,进入网站是都会提示transport.js/run()error:undfined错误,也可能在EcShop安装的时候出现出现transport.js/run() error:undefined如何解决
问题的解决办法:
AJAX的地方会出现报&transport.js/run() error:undefined&错误。
解决方法是在页面顶部定义JS变量&process_request&:
&script lanage=&javascript&&
var process_request = &{$lang.process_request}&;
在网页的头部加上这个变量的声明,{$lang.process_request} ,可以写为固定的是程序正在运行中....
爱问知识人网站,学电脑到爱问知识人网站
& 文章原地址出自
声明:本站部分文章来源自互联网,如果已经侵犯您的权益,请联系我们尽快处理,如果是本站的原创文章请务必保留本站链接及作者,否则保留追究法律责任的权利。所以如果有需要转载的朋友请在您的日志或文章开头用明显的文字标识原文地址。
(责任编辑:冰雪暖阳)
相关热词搜索:
------分隔线----------------------------
蓝海豚团购导航首页空白问题的解决办法 现象是在IE7下不能浏览...自始至终,以提供稳定、高性能的美国、香港免备案php虚拟主机产品为己任,以用户极高满意为生存价值,以产品的可靠性为生命线,以网络零中断为终身奋斗目标
小编偶尔会遇到关于的transport.js报错,相信在使用的AJAX(即:transport.js)很多站长也有遇到过下面问题的。
IE有时候会出现:ReferenceError: process_request is not defined,FF则出现:transport.js/run() error:undefined,其实这完全和transport.js无关。那么问题出在哪里呢?
(1)首先找到445-447行发现了这两句:
/* 定义两个别名 */
var Ajax = T
Ajax.call = Transport.
(2)然后再找到735发现了这句:
Ajax.onRunning = showL
其实问题就是出在这句的showLoader函数里面。因为在该函数里753行有这段语句
if ( ! obj && process_request),而出现上述问题就是说变量process_request没有定义!!
(3)为什么说该变量没有定义呢?
原因很简单,因为EC很多时候都是将这句话:
&script type=”text/javascript”&
var process_request = “{$lang.process_request}”;
放在最后面的….在中途有其他什么处理、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); */
无忧主机相关文章推荐阅读:
本文地址:/ecshop/16294.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
无忧主机资质:(十二年旗舰品牌)
相关技术帮助文档
技术帮助文档分类查看: 716|回复: 50
ecshop transport.js/run() error:没有权限
客户反映网站出现 transport.js/run() error:没有权限,下面模板之家技术中心(.cn)写了教程
ransport.js下的run方法
xhr.open(transferMode, url, asyn); 发送请求时提示没权限,解决方法跟下面一样。
2、调试得到ajax请求返回的数据为&&字符串;ecshop提示&&transport.js&&/parseResult() error: can't parse to JSON.
现在我遇到这种情况,是因为url路径问题引起的。
common.js 下面的addToCart 方法
Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON');
addToCartResponse()这个方法
var cart_url = 'flow.php?step=cart';
本帖标题:本帖地址:
好帖就是要顶
510源码网牛B
路过...混经验的
小手一抖,经验到手!
看看是个神马东东....
激动人心,无法言表对源码网的感谢!
510源码网牛B
支持下......
官方QQ群:
工作时间:12:00-22:00
( 蜀ICP备号 )&
Powered by Discuz! X3.2
网站托管于:}

我要回帖

更多关于 ecshop transport.js 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信