在使用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); */
分享到:
相关推荐
编译错误2: gcc -g -O2 -o skyeye skyeye.o ./utils/libutils.a ./arch/arm/libarm.a ./device/libdev.a ./arch/mips/libmips.a ./arch/ppc/libppc.a ./arch/bfin/libbfin.a ./arch/mips/libmips.a ./arch/coldfire...
背景:把mysql换成mysqli时出现,连接数过多,其实际上并不是,原因是我挪动了一下php的sock文件位置导致,因这几个socket修改没有修改完全,于是出现了too many connections ,从mysql里show processlist并没有发现...
今天用execjs调用JS时,发现报错execjs._exceptions.ProgramError: ReferenceError: document is not defined 如图: 错误类型:文档对象未定义,解决方法,定义对象即可,习惯性定义变量嘛 var document ;? ...
故障排除 这是一个包含一些常见问题及其解决方案的存储库。 设置 。 。 再次下载fstack repo curl -s ... 未捕获的ReferenceError:_typeof未定义 滑轨 在Rails上测试 涡轮链接 浏览器修复中的Tur
shape_predictor_68_face_landmarks用于标定脸部68个特征点和dlib库
SCRIPT5009: “Promise”未定义,引入该js搞定。(Babel 默认只转换新的 JavaScript 句法,polyfill.min.js可以转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象)
vue $http的get和post请求跨域问题 首先在config/index.js中配置proxyTable proxyTable: { '/api':{ // target:'http://jsonplaceholder.typicode.com', target:'http://localhost:9080', changeOrigin:true...
编译 ./configure --prefix=/usr/local/...mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug -...
NULL 博文链接:https://1017401036.iteye.com/blog/2236527
Nextcloud桌面客户端 的 :laptop_computer: Nextcloud桌面... 混合使用不同版本的libs / dll可能导致未定义的行为并崩溃: 您可以在Linux系统中将cmake标志CMAKE_INSTALL_PREFIX用作~/.local/ 。 如果要在系统范围内
环境变量ORACLE_UNQNAME未定义问题
VS Code的Vetur Vue工具。 vls:Vue语言服务器vti:Vetur终端接口文档:... ... 尝试使用Veturpack,它是基于Vuepack的预配置Vue样板。 请参阅设置页面进行设置。 请参阅每个功能的各自页面以设置特定功能
KeyError: ‘xxx does not support field: _id’ 了解item 首先我们先简单了解一下 item item 是保存爬取到的数据的容器; 其使用方法和python字典类似, 并且提供了额外保护机制来避免拼写错误导致的未定义字段...
运行sass --watch ./App/resources/scss/app-layout.scss:./App/views/assets/css/app-layout.css编译scs时不会感到头疼 部署注意事项 deploy_files文件夹包含与部署配置相关的文件,按环境排序。 确保在运行项目...
将JavaScript对象类型的参数通过JSON.stringify转换成...解决方法:<script type="text/javascript" src="/路径/json2.js"></script>或者<script src="<%=request.getContextPath()%>/passripts/json2.js"></script>
编译 ./configure --prefix=/usr/local/...mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug -...
编译 ./configure --prefix=/usr/local/...mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug -...
编译 ./configure --prefix=/usr/local/...mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug -...
tinymce4对应powerpaste-3.3.3-308, tinymce5对应4.0.1-317 tinymce.init({ selector: '#tinymce', // css选择器,和jquery的选择器一个道理,建议直接用id ...同时我提供的powerpaste本身自带一个langs包里面含中文...
编译 ./configure --prefix=/usr/local/...mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug -...