最新解决Ecshop2.73与Jquery的冲突
一,修改默认js文件
1、首先复制一份 transport.js 改名为 js 提供给后台使用
2、屏蔽掉transport.js里的toJSON功能 行数大概有497-737行之间
由if ( ! JSONString) { 开头的代码。
修改352行为:
legalParams = “JSON=” + $.toJSON(params);
修改408行为:前端开发要学什么语言
result = $.evalJSON(result);
屏蔽掉global.js里的如下代码(第10-13行):toolstrip的属性
d = function(object)
jquery下载超大文件
{
d.apply(this, [this, object]);
}
3、修改index.js文件44行改为:
var res = $.evalJSON(result);
4、修改common.js文件
第34行改为:
Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + $.toJSON(goods), addToCartResponse, ‘POST’, ‘JSON’);
第850行改为:
Ajax.call(‘flow.php?step=add_package_to_cart’, ‘package_info=’ + $.toJSON(package_info), addPackageToCartResponse, ‘POST’, ‘JSON’);
第1056行改为:
Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + $.toJSON(goods), addToCartResponse, ‘POST’, ‘JSON’);
5、修改compare.js文件
第49行改为:
this.data = $.evalJSON(cookieValue);
第67行改为:
var obj = $.evalJSON(cookieValue);
第133行改为:
document.setCookie(“compareItems”, $.toJSON(this.data));
6、修改global.js文件
第16行改函数名 :function $e()
第114和126行都改为: var element = $e(element);
二,修改后台调用部分
7、<!———–路径修改———–>
修改后台头部引入transport.js路径 admin/templates/pageheader.htm 第9行改为: {insert_scripts files=”../js,common.js”}
admin/templates/menu.htm
151行改成 {insert_scripts files="../js/global.js,../js/utils.js,../js"}
三,修改前台模板部分
8、修改themes/default/library/page_header.lbi文件在{insert_scripts files=’transport.js,utils.js’}上面加上如下代码
{insert_scripts files=’jquery.js,jquery.json.js’}
9、<!—–修改文件—–>小程序开发教程步聚
library/comment_list.lbi
第188行 :
Ajax.call(‘comment.php’, ‘cmt=’ + $.toJSON(cmt), commentResponse, ‘POST’, ‘JSON’);
10、compare.dwt
第20行 :
var obj = $.Cookie(“compareItems”));
第24行 :
document.setCookie(“compareItems”, $.toJSON(obj));
11、flow.dwt
第138行 :
Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + $.toJSON(goods), collect_to_flow_response, ‘POST’, ‘JSON’);
第199行 :
Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + $.toJSON(goods), fittings_to_flow_response, ‘POST’, ‘JSON’);
12、<!—–jquery文件需置顶的dwt文件—-jquery.js文件需要在compare.js文件加载前加载,否则会报错—–>
brand.dwt
brand_list.dwt风变编程的python证书
category.dwt
世荣兆业最新公告
exchange_list.dwt
search.dwt
如:
{* 包含脚本文件 *}
{insert_scripts files=’jquery.js,jquery.json.js’}
{insert_scripts files=’common.js,global.js,compare.js’}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。