ecshop中使用Jquery特效报错“b.replace is not a function”
2014-03-26 11:57
471 查看
将ecshop二次开发中,使用jQuery特效的时候
结果运行始终提示js错误:
TypeError: b.replace is not a function
最后发现是transport.js文件中的
Object.prototype.toJSONString = function () {}
引起的。
删除该函数会影响其它的地方,那该怎么办呢,有一个好办法可以解决.
delete(Object.prototype.toJSONString);
将该语句放在js文件的开始位置就可以了。
结果运行始终提示js错误:
TypeError: b.replace is not a function
...end.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,comp... |
最后发现是transport.js文件中的
Object.prototype.toJSONString = function () {}
引起的。
删除该函数会影响其它的地方,那该怎么办呢,有一个好办法可以解决.
delete(Object.prototype.toJSONString);
将该语句放在js文件的开始位置就可以了。
相关文章推荐
- ecshop中使用ueditor(或其他特效)報錯:b.replace is not a function/b[d].split is not a function
- 实用程序软件包(关于使用静态函数报错问题“Static function declared but not defined in C+++ "eh.h is only for C++!"报错问题)
- jQuery中live()使用报错,TypeError: $(...).live is not a function
- Canvas使用错误:screen.getContext('2d') is not a function
- animate is not a function(zepto 使用报错)
- easyui使用combobox报错Uncaught TypeError: row[opts.textField].toLowerCase is not a function
- TypeError: url.indexOf is not a function ,使用jquery load()出现错误
- TypeError: a.replace is not a function 错误
- 使用toFixed()函数时,出现“toFixed() is not a function”的解决办法
- 使用jquery插件autocomplete时候出现typeerror:this.source is not a function即与jquery的autocomplete冲突
- jQuery中live()使用报错,TypeError: $(...).live is not a function(转)
- centos 6.9 上使用opencv OpenCV Error: Unspecified error (The function is not implemented
- 前端插件之间面对重复使用规则的兼容转换---$(...).XXX is not a function
- 使用vue时Module build failed: TypeError: this._init is not a function错误的解决方法
- html.replace is not a function
- 使用toFixed()函数时,出现“toFixed() is not a function”的解决办法
- 关于jquery使用live()方法的问题Uncaught TypeError: $(...).live is not a function
- 在使用函数式 setState 时报错 this.setState is not a function
- 使用ajaxSubmit 提示 Uncaught TypeError: $(...).ajaxSubmit is not a function
- animate is not a function(zepto 使用报错)[转]