gpt4 book ai didi

html - 对象 [Object Object] 没有方法 stringify

转载 作者:可可西里 更新时间:2023-11-01 14:51:19 25 4
gpt4 key购买 nike

一段时间以来,我一直在自己的网站上制作由 Adob​​e Edge Animate 提供支持的相当简单的动画。很长一段时间我都没有改变任何与它有关的东西,但显然发生了一些事情,因为现在当我运行动画时,我得到

Uncaught TypeError: Object [object Object] has no method 'stringify' edge.2.0.0.min.js

来自 Chrome 控制台日志。我不知道这是什么意思,但它与 json 有关。我不确定我的图片是否正在加载,但没有理由不加载,因为我从未更改过它的路径。谁能告诉我“Object [object Object]”指的是什么?

谢谢!

P.S 我的动画设置只是舞台,有大约 17 个我用作 Sprite 表的 .svg 副本,外加一些文本。每个对象都有动画,包括不透明度、顶部、左侧和高度。

编辑:这是我执行 console.log(JSON) 时得到的结果; ScreenShot of Console.log(JSON)

如果你看不懂:

Native.initialize
$replaceChars: function (a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16);
$specialChars: Object
decode: function (string,secure){if($type(string)!="string"||!string.length){return null;}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null;
encode: function (b){switch($type(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(b.map(JSON.encode).clean())+"]";
__proto__: Object

更新:我想我可能已经想通了。在预加载器中,我用完整路径调用依赖文件,所以我认为它们不会被调用。但是当我修复路径时,我真的很烦

Uncaught SyntaxError: Unexpected token < 

这些文件被解释为文本/html,所以现在那些依赖的 .js 文件充满了我的 html。(我正在使用带有布局文件的 Sinatra)。这是 Chrome 消息:

Resource interpreted as Script but transferred with MIME type text/html: "http://127.0.0.1/bird_Animations_edgeActions.js". 

这是预加载器调用这些文件的方式:

{load:"/bird_Animations_edge.js"},{load:"/bird_Animations_edgeActions.js"}. 

现在我的问题是:如何让这些文件作为脚本传输?

编辑:因为我对此感到困惑,Edge Animate 的工作方式是它为您提供三个 .js 文件。一个专注于一般的东西,制作对象,创建动画。第二个专注于 Action ,即点击一个元素。第三个加载前两个文件,以及整个页面工作所需的所有其他文件,以及一些我不知道的其他内容。然后在您希望动画运行的页面的 head 标记中调用第三个文件,并在同一页面的正文中使用一个 div。

最佳答案

经过如此多的编辑和精彩的评论,我明白了。我在预加载器中使用了错误的路径,这就是 stringify 失败的原因,它没有找到任何对象。然后,解释为错误但传输为错误,这是因为在我的 HKEY_CLASSES_ROOT\.js (regedit) 中,内容类型设置为 text/html。将其设置为 application/javascript 完全解决了我的问题。非常感谢大家的帮助!

关于html - 对象 [Object Object] 没有方法 stringify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18187809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com