在 Linux 上加载 Jquery 插件

在 Linux 上加载 Jquery 插件

我正在运行 CentOS 5.5 64 位-尝试从 PHP 文件加载 jquery 插件。

我使用的线路是...

<script type="text/javascript" src="/tools/jquery.js"></script>

...这不起作用。但是,如果我将行更改为...

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>

...它运行正常。我可以通过浏览器访问该文件,即http://myserver.com/tools/jquery.js。现在我通常只使用谷歌托管,但我还有一些其他 Jquery 插件想要在本地加载。有什么想法为什么这不起作用吗?谢谢

编辑:

为了让它变得更加令人困惑 - 我也尝试过......

<script type="text/javascript" src="http://myserver.com/tools/jquery.js"></script>

...但没有运气。

我还对 jquery 文件执行了 chmod 755。向所有人授予读取和执行权限 (-rwxr-xr-x)。

答案1

尝试:

<script type="text/javascript" src="./tools/jquery.js"></script>

例子:

<?php
printf ('<html>');
printf ('<head>');
printf ('<script type="text/javascript" src="./tools/jquery.js"></script>');
printf ('<script type="text/javascript">');
printf ('$(document).ready(function(){');
printf ('  $("button").click(function(){');
printf ('    $(this).hide();');
printf ('  });');
printf ('});');
printf ('</script>');
printf ('</head>');
printf ('<body>');
printf ('<button>Click me</button>');
printf ('HEY');
printf ('</body>');
printf ('</html>');
?>

答案2

我假设您正在使用 Apache,error_log 文件应该显示 jquery.js 的 404 并指出您的 HTML 使其看起来位于什么路径。

我还将使用带有“实时 HTTP 标头”的 Firefox 来查看您的请求/响应,以查看是否正确请求。

严格地说,jquery 并不是大多数人所认为的插件,但这并不是什么大问题。

答案3

重新安装 Apache 后它开始工作了。奇怪...

问题已经解决并且这里有一些很好的建议。

相关内容