ECSHOP与jquery冲突的完美解决方案
来源:互联网 发布:php新手入门教程 编辑:程序博客网 时间:2024/04/28 14:49
jquery.js以及jquery.json.js下载地址http://pan.baidu.com/s/1eQszeVo
1.首先复制一份 transport.js 改名为 transport.org.js 提供给后台使用
2.屏蔽掉transport.js里的toJSON功能 行数大概有497-737行之间
将352行
legalParams = "JSON=" + params.toJSONString();改为
legalParams = "JSON=" + $.toJSON(params);将408行
result = result.parseJSON();改为
result = $.evalJSON(result);
3.屏蔽掉global.js里的如下代码(第10-13行):
Object.prototype.extend = function(object){ return Object.extend.apply(this, [this, object]);}16行function $()改名为function $e()
114行和126行
var element = $(element);修改为
var element = $e(element);
4.index.js文件44行
var res = result.parseJSON();改为:
var res = $.evalJSON(result);
5.common.js中function addToCart()里的
Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON');修改为
Ajax.call('flow.php?step=add_to_cart', 'goods=' + $.toJSON(goods), addToCartResponse, 'POST', 'JSON');将function addPackageToCart()里的
Ajax.call('flow.php?step=add_package_to_cart', 'package_info=' + package_info.toJSONString(), addPackageToCartResponse, 'POST', 'JSON');修改为
Ajax.call('flow.php?step=add_package_to_cart', 'package_info=' + $.toJSON(package_info), addPackageToCartResponse, 'POST', 'JSON');将function submit_div()里的
Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON');修改为
Ajax.call('flow.php?step=add_to_cart', 'goods=' + $.toJSON(goods), addToCartResponse, 'POST', 'JSON');
6.compare.js,
49行
this.data = cookieValue.parseJSON();修改为
this.data = $.evalJSON(cookieValue);67行
var obj = cookieValue.parseJSON();修改为
var obj = $.evalJSON(cookieValue);133行
document.setCookie("compareItems", this.data.toJSONString());修改为
document.setCookie("compareItems", $.toJSON(this.data));
7.admin\templates\pageheader.htm
9行
{insert_scripts files="../js/transport.js,common.js"}修改为
{insert_scripts files="../js/transport.org.js,common.js"}
8.admin\templates\menu.htm
151行
{insert_scripts files="../js/global.js,../js/utils.js,../js/transport.js"}修改为
{insert_scripts files="../js/global.js,../js/utils.js,../js/transport.org.js"}
9.themes\default\library\page_header.lbi,在
{insert_scripts files='transport.js,utils.js'}上,添加
{insert_scripts files='jquery.js,jquery.json.js'}
10.themes\default\library\comment_list.lbi,
188行
Ajax.call('comment.php', 'cmt=' + cmt.toJSONString(), commentResponse, 'POST', 'JSON');修改为
Ajax.call('comment.php', 'cmt=' + $.toJSON(cmt), commentResponse, 'POST', 'JSON');
11.themes\default\compare.dwt
20行
var obj = document.getCookie("compareItems").parseJSON();修改为
var obj = $.evalJSON(document.getCookie(compareItems));24行
document.setCookie("compareItems", obj.toJSONString());修改为
document.setCookie("compareItems", $.toJSON(obj));
12.themes\default\flow.dwt
138行
Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), collect_to_flow_response, 'POST', 'JSON');修改为
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=' + goods.toJSONString(), fittings_to_flow_response, 'POST', 'JSON');修改为
Ajax.call('flow.php?step=add_to_cart', 'goods=' + $.toJSON(goods), fittings_to_flow_response, 'POST', 'JSON');
13.以下文件中的
brand.dwt
brand_list.dwt
category.dwt
exchange_list.dwt
search.dwt
{insert_scripts files='common.js,global.js,compare.js'}之上,添加
{insert_scripts files=jquery.js,jquery.json.js}如:
{* 包含脚本文件 *}{insert_scripts files=jquery.js,jquery.json.js}{insert_scripts files=common.js,global.js,compare.js}转载自:http://www.ecmoban.com/article-1629.html
0 0
- Ecshop与Jquery冲突的完美解决方案
- Ecshop与Jquery冲突的完美解决方案
- ECSHOP与jquery冲突的完美解决方案
- Ecshop与Jquery冲突的完美解决方案
- Ecshop与Jquery冲突的完美解决方案
- Ecshop与Jquery冲突的完美解决方案
- Ecshop与Jquery冲突的完美解决方案
- jquery与ecshop冲突的另一种解决方案
- Ecshop与Jquery冲突的解决方案2
- ecshop jquery与transport.js冲突解决方案
- ecshop之transport和jquery冲突之完美解决方案
- ecshop之transport和jquery冲突之完美解决方案
- ecshop 兼容jquery 最完美的解决方案
- 最新超简单仅5步完美解决ECSHOP与JQUERY冲突的办法
- 最新超简单仅5步完美解决ECshop与JQuery冲突的办法 三
- 简单5步完美解决Ecshop与jQuery冲突的问题
- ecshop和jquery冲突解决方案
- ecshop与jquery冲突的解决办法
- Hadoop下的Hbase的region服务器
- UIView类的常用扩展<一>
- 写一个高效的swap函数
- 分享Win7 下 IE WebDriver 因保护模式无法启动的解决
- 十款常见的开源数据库学习资料大汇总
- ECSHOP与jquery冲突的完美解决方案
- 哈希表的【构造方法】【冲突处理方法】及【哈希拉链法的简单代码实现】
- 关于javabean的学习
- 关键词展现量低时怎么办?
- html5 canvas 扫雷游戏
- Android SDK更新以及ADT更新出现问题的解决办法
- Selenium2.0之WebDriver学习总结(2)
- 二维数组指针
- c++ 中string方便