日期:2014-05-16  浏览次数:20415 次

Microsoft JScript runtime error: 'jQuery' is undefined
vs2008 ie9
在Debug的時候,總會跳出這對話框“Microsoft JScript runtime error: 'jQuery' is undefined”  ,每次忽略掉或者繼續的話,都可以運行起來。
請各位高手講解一下,這是什麼原因造成的呢?
謝謝

------解决方案--------------------
引用:
引用:

jquery类库未加载

如果未加載,那忽略的時候運行怎麼還正常呢?

检查一下是不是有这个变量。。
------解决方案--------------------
引用:
Microsoft JScript runtime error: Unable to get value of the property 'nodeName': object is null or undefined 
 不能獲取nodename的值,對象是空,或沒有定義
 這又是什麼啊,我從頭找到尾,沒發現什麼nodeName重名,獲取不到值哦?????謝謝

引用:
……

你是不是用了什么.nodeName属性啊。。看看前面那个能不能找到。或者是不是js先于页面加载了。。这样干说。。谁也不知道是什么问题。。发你的代码吧。。
------解决方案--------------------
这位仁兄一看就没写过JS 亮代码的湿胸
------解决方案--------------------
那你可以在js/jquery-1.7.1.min.js最后面加一个alert(jQuery);
看是先alert 还是先报错
------解决方案--------------------
那抛出jQuery is undefined的那个文件你需要仔细看一下了 用alert验证一下 到底是哪个文件先.
你这个是不是在后台输出JS代码来执行了?把浏览器源文件里的代码贴出来看下
------解决方案--------------------
是浏览器里的查看源文件里的代码,你这还是服务器端的代码.浏览器执行的是解析过的html.
干瞪眼 使不上劲啊 LZ自力更生吧
------解决方案--------------------
解析过的代码还不能看?那你这个页面只是给自己用的吗?浏览器里右键查看源文件岂不是什么都看到了?
LZ自己玩儿吧 你这到底是jQuery is undefined还是nodeName的问题 后者的话 是你其他JS代码引起的 自己一步步debug吧
------解决方案--------------------
VS里的代码会被.net解析成html 反馈给浏览器 然后由浏览器来执行.
浏览器最终执行的是解析过的代码而不是你VS里的.
如果你的jQuery is undefined没问题 那就是你JS代码写的有问题或者就是你的DOM结构 跟你用的jquery插件要求的结构不一致.只能一步步调试