javascript - easyXDM 与 MooTools 的冲突

标签 javascript jquery mootools

MooTools 封装了所有方法,当 easyXDM (http://easyxdm.net/wp/) 将 JSON 转换为字符串 (stringify) 时,MooTools 的方法就到了。 如何去除 Mootools 包装?

最佳答案

您能说得更具体一些吗?提供一个例子,如果可以的话,什么会破坏,你怎么称呼等等。

郑重声明,MooTools 不会接管原生 JSON 方法。它将在 JSON 主机对象上导出 JSON.encodeJSON.decode - 基于 .stringify/.parse,如果可用 - 或者如果没有,它将添加自己的后备。

https://github.com/mootools/mootools-core/blob/master/Source/Utilities/JSON.js#L46-79

XDM 将检查 JSON 是否可用:

https://github.com/oyvindkinsey/easyXDM/blob/master/src/Core.js#L415

当 mootools 已经运行时,JSON 将被定义,但 JSON.stringify 可能不会,所以它应该做它的事情。

MooTools 也不提供 Object.toJSON,因此它可能无法工作的另一种可能方式不是:https://github.com/mootools/mootools-core/blob/master/Source/Types/Object.js

因此,除非您能够证明失败的原因,否则我们无法帮助您。您可以做的一件事是,构建您自己的 MooTools 版本并取出 JSON(如果您不需要)。

http://mootools.net/core/ - 只需勾选您真正需要的内容即可。

关于javascript - easyXDM 与 MooTools 的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375195/

相关文章:

javascript - 在 html 表中发布 JavaScript 数组

javascript - 获取 mootools 中元素的所有后代的列表

javascript - 如何将关闭 [X] 图标添加到 djextNameTextBox?

javascript - Ember 子 Controller

javascript - 如何使用 Javascript 进行自定义转换

javascript - 当我检查元素时,如何使用 Javascript 设置输入值,不仅用于 View ,还用于元素中的永久值?

javascript - Mootools - 如何修复初始化和 ajax 请求内的变量范围

php - JavaScript 不工作

javascript - 让js打印html而不是纯文本

javascript - XMLHttpRequest 和 $ajax 的区别