如何修复“无法读取属性“1.0””从零开始 jQuery 问题?

发布于 2024-11-03 18:58:41 字数 945 浏览 2 评论 0原文

我使用 rhino 1.7R2 在浏览器之外运行 JavaScript 代码来测试它。这工作正常,但是一旦测试的代码使用 jQuery,我就会收到此错误消息:

org.mozilla.javascript.EcmaError: TypeError: Cannot read property "1.0" from null (jquery.js#6313)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
    at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563)
    at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582)
    at org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3595)
    at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1343)
    at org.mozilla.javascript.gen.c30._c1(jquery.js:6313)

在 jquery.js 的第 6313 行,我没有看到可能导致此类错误消息的代码:

6313   jQuery.extend({

任何人都知道 jquery 试图访问哪个对象的属性命名为“1.0”?我可能需要模拟这个对象,但到目前为止我无法找出 jquery 在这里尝试做什么。

I use rhino 1.7R2 to run JavaScript code outside of a browser to test it. This works fine but as soon as the tested code uses jQuery I get this error message:

org.mozilla.javascript.EcmaError: TypeError: Cannot read property "1.0" from null (jquery.js#6313)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
    at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563)
    at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582)
    at org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3595)
    at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1343)
    at org.mozilla.javascript.gen.c30._c1(jquery.js:6313)

At line 6313 of jquery.js I don't see code which could cause such an error message:

6313   jQuery.extend({

Anyone knows on what object jquery tries to access a property named "1.0"? I probably need to mock this object but up to now I was not able to find out what jquery tries to do here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤独患者 2024-11-10 18:58:41

确保包含 jquery 文件。

Be sure you have jquery file included.

℉絮湮 2024-11-10 18:58:41

发现问题了。我只嘲笑“位置”,而不嘲笑“window.location”(或者相反,不记得了)。

Found the problem. I mocked only "location" but not "window.location" (Or the other way around, can't remember).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文