页面加载正常,但控制台显示 JavaScript 文件未找到 404 错误。我已验证代码包含正确的 JavaScript 文件名。有什么想法吗?
JavaScript 文件当然是通过 HTML 像这样加载的:
<script type="text/javascript" src="jquery.js"></script>
环境:Windows 7;FastCGI;PHP。安装说明来自此站点:
http://www.microsoft.com/web/platform/phponwindows.aspx
我制作了一个基本的 html 文件,如下所示:
<html>
<head></head>
<body>
hello again.
<div id="11">
hello
</div>
<script type="text/javascript" src="http://localhost/analyst_scrape/jquery.js"></script>
<script type="text/javascript">
$("#11").click(fucntion(){
alert("good bye");
});
</script>
</body>
</html>
html 文件显示空白页。但是,当我将文件扩展名更改为 .php 时,控制台中出现以下错误:
GET http://localhost/analyst_scrape/jquery.js 404 (Not Found) test.php:10
Uncaught ReferenceError: $ is not defined
答案1
看起来你只是指定了错误的路径。你没有给出任何关于您实际执行的操作的信息,因此这只是猜测。您提到了,所以我假设您正在提供一个页面,该页面通过运行页面根目录中的脚本cgi/php
来生成 html 。php
cgi/php
如果是这种情况,如果您的页面的根目录是foo
,那么您正在查看的页面位于,foo/cgi/php/
并且您的 javascript 文件可能位于foo
其本身。请尝试指定正确的路径:
<script type="text/javascript" src="../../jquery.js"></script>
甚至是完整 URL:
<script type="text/javascript" src="http://www.foo.com/jquery.js"></script>