我在简单的jsp上遇到此错误:未捕获的ReferenceError:未定义$
我只是试着在eclipse上的其他项目上调用服务,但似乎不起作用。
代码在这里:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <script rel="javascript" type="text/javascript" href="js/jquery-1.11.3.min.js" /> </head> <body> <script> var people = { "address": "Street 12", "name": "twelve", "id": 12, "surname": "twelve" }; function sendobject() { $.ajax({ type: "POST", url: "http://localhost:8080/HibernateTutorialWeb/rest/person/post", data: markers, contentType: "application/json; charset=utf-8", dataType: "json", success: function(data) { alert(data); }, failure: function(errMsg) { alert(errMsg); } }); } </script> <input type="button" onclick="sendobject()" value="send"> </input> </body> </<html>
更新:
尝试使用Google CDN的jQuery,但仍然无法正常工作
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
未捕获的ReferenceError:$未定义sendobject @ index.jsp:15onclick @ index.jsp:28
因为该问题的所有答案都建议 先将对jquery脚本的引用放在首位 ,但这 对我不起作用 。
因此,这是一个具有 不同问题* 和 解决方案 的 类似 问题 。 ***
<script>不应自行关闭,也不会加载脚本。
<script>
更改
<script rel="javascript" type="text/javascript" href="js/jquery-1.11.3.min.js"/>
至
<script rel="javascript" type="text/javascript" href="js/jquery-1.11.3.min.js"></script>