2011-04-29 37 views
0

我使用rhino 1.7R2在瀏覽器之外運行JavaScript代碼來測試它。這工作得很好,但只要被測試代碼使用jQuery的我收到此錯誤信息:如何解決'不能從null'jQuery問題讀取屬性「1.0」?

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在這裏要做什麼。

+0

小心把給我們的代碼搞錯了嗎? – Zirak 2011-04-29 14:31:40

+0

犀牛有一個DOM API和'window'對象嗎?我想如果沒有它們,jQuery不會運行得太快。 – alex 2011-04-29 14:32:13

+0

DOM API和窗口對象存在(已經模擬它)。 – kayahr 2011-04-30 08:20:35

回答

0

發現問題。我嘲笑只有「位置」,而不是「window.location」(或其他方式,不記得)。

0

確保你有jquery文件。

+1

錯誤引用了一個名爲'jquery.js'的文件。我當然希望該文件中有jQuery :) – alex 2011-04-29 14:32:51

+0

包括jQuery。否則,錯誤消息會是「未找到jQuery」或類似的東西。 – kayahr 2011-04-30 08:21:16

相關問題