我正在使用Jquery从solr服务器获取一个json对象。当我运行我的html文件与Tomcat它是runns罚款,但当我嵌入在我的项目运行在weblogic它得到这个错误:(调试完成通过firebug)
$ is not defined $(document).ready(function(){
当我将其嵌入到我的项目中时为什么会收到此错误?
这是我的< head>的内容标签,这是我如何包含jquery.js:
<head> <title>Search Result </title> <style> img{ height: 150px; float: left; border: 3;} div{font-size:10pt; margin-right:150px; margin-left:150px; } </style> <script type="text/javascript" src="jquery-1.6.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ //Error happens here,$ is not defined. }); </script> </head>
解决方法
您是否在头部加载jQuery?你加载它正确吗?
<head> <script src="scripts/jquery.js"></script> ... </head>
此代码假定jquery.js在scripts目录中。 (如果您喜欢,可以更改文件名)
你也可以使用jQuery as hosted by Google:
<head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> ... </head>
根据您的意见:
显然,您的Web服务器未配置为在请求/webProject/jquery-1.6.1.js时返回jQuery-1.6.1.js。您可能需要创建另一个问题并更详细地描述您的404(例如本地文件名,操作系统,网络服务器名称和设置),这可能有很多原因,例如错误的文件名,文件夹名称,路由设置等。 。
再次,您可以使用Google提供的jQuery(请参阅上文),但您仍然可能需要了解为什么某些本地文件不能按要求提供服务。