HTML无法从服务器加载jquery.js

时间:2014-04-25 21:59:35

标签: jquery html tomcat

我已将jquery-2.1.0.min.js放入C:\apache-tomcat-7.0.52\webapps\Restful\lib,但是当我刷新我的应用时,它无法加载资源,而是提供了404未找到错误。

我也尝试直接访问http://localhost:8080/Restful/jquery-2.1.0.min.js中的资源;同样的错误。

这是我的html文件:

 <html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'success.jsp' starting page</title>
    <script src="/lib/jquery-2.1.0.min.js"></script>
  </head>
  <body>
    <p>Success!</p>
    <c:forEach var="i" items="${currentTask}">
        <p><c:out value="${i}"></c:out></p>
    </c:forEach>
    <div id="label"></div>
    <form:form action="/Restful/vacationRequest/checkInTask" method="POST">
        <input id="getPi" type="button" value="Get Process Instants"/>
        <input value="Next Task" type="submit"/>
    </form:form>
    </form>
    <script>
        $("#getPi").on("click",function(){
                    $.ajax({url:"localhost:8080/activiti-rest/service/runtime/process-instances",
                    username:"kermit",
                    password:"kermit",
                    type:"GET",
                    success:function(result){
                        $("#label").html(result);
                    }});
            });
    </script>
  </body>
</html>

3 个答案:

答案 0 :(得分:1)

您图书馆的路径是/Restful/lib/jquery-2.1.0.min.js。您在脚本代码中使用的路径以/开头,因此浏览器正在查看/lib/...

您的HTML文档位于/Restful,因此您可以从脚本标记中的路径中省略前导/,以便浏览器从当前文件夹开始搜索,或使用{{1 }}

答案 1 :(得分:0)

  

url:http://localhost:8080/Restful/lib/jquery-2.1.0.min.js

你确实在jquery链接上留下了lib / path

答案 2 :(得分:0)

或者,您可以链接到jquery源页面

<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>