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

使用jquery不能引入jquery.js文件,总是提醒$ is not defined,这是什么原因
这是项目的结构

这是引入jquery的代码

这是浏览器显示出来的错误


什么原因啊,整了好长时间但是问题还是没有解决
jquery

------解决方案--------------------
目录不对,客户端不可能访问到你放jquery的目录,copy到WebRoot下面才可访问。
------解决方案--------------------
多加一层呗,../../jquery试试
------解决方案--------------------
看错了,你html放成WEB-INF文件夹是什么意思?模板还是什么?实际的URL是什么?
------解决方案--------------------
你把jquery目录放到WebRoot下去。
------解决方案--------------------
把你的引用<script src=……>换成
<script src="http://code.jquery.com/jquery-latest.js"></script>
------解决方案--------------------
你的目录太怪了,是tomcat吗?
一般tomcat项目的WEB-INF是不可访问的,主要是放java类和模板的地方,但WEB-INF一般会位于项目的根目录。

所以我才问你如何访问给出的html,浏览器里你输入的地址是什么。
------解决方案--------------------
你站点的根目录是?
------解决方案--------------------
把引用jquery的相对位置改成绝对位置就行了
------解决方案--------------------
问下,你的jquery目录属于你的网站目录吗? 
------解决方案--------------------
引用:
引用:你的目录太怪了,是tomcat吗?
一般tomcat项目的WEB-INF是不可访问的,主要是放java类和模板的地方,但WEB-INF一般会位于项目的根目录。

所以我才问你如何访问给出的html,浏览器里你输入的地址是什么。

就是tomcat做服务器的啊。 输入的网址是:http://localhost:8080/Test……


不明白你的tomcat是如何配置的。我习惯的目录结构是这样的
Test
  WEB-INF
    src
    classes
    lib
  js
    jquery.js
  css
    ...
  images
    ...
  index.jsp
  test.htm