Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复';无法读取属性";1.0“;从空';jQuery问题?_Javascript_Jquery_Rhino - Fatal编程技术网

Javascript 如何修复';无法读取属性";1.0“;从空';jQuery问题?

Javascript 如何修复';无法读取属性";1.0“;从空';jQuery问题?,javascript,jquery,rhino,Javascript,Jquery,Rhino,我使用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:3

我使用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)
6313   jQuery.extend({
在jquery.js的第6313行,我没有看到可能导致此类错误消息的代码:

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)
6313   jQuery.extend({

有人知道jquery试图访问名为“1.0”的属性的对象是什么吗?我可能需要模拟此对象,但到目前为止,我无法找到jquery在此尝试执行的操作。

请确保包含jquery文件。

找到了问题。我只模拟了“location”,而没有模拟“window.location”(或者反过来说,我记不起来了)。

能给我们一些代码让它出错吗?Rhino是否有一个DOM API和
window
对象?我想如果没有它们,jQuery不会运行太多flash。DOM API和window对象存在(已经模拟了)。错误引用了名为
jQuery.js
的文件。我当然希望该文件中包含jQuery:)jQuery包含在内。否则,错误消息将是“jquerynotfound”或类似的内容。