it-swarm-ja.com

LinuxでのJqueryプラグインの読み込み

CentOS 5.564ビットを実行しています-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 です。今では通常はGoogleホスティングを使用するだけですが、ローカルにロードしたい他のJqueryプラグインがいくつかあります。これが機能しない理由はありますか?乾杯

編集:

それをもっと混乱させるために-私も試しました...

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

...しかし運がない。

Jqueryファイルに対してchmod755も実行しました。すべてのユーザーに読み取りおよび実行のアクセス許可を付与します(-rwxr-xr-x)。

1
steve

Apacheを再インストールすると、動作し始めました。 Wierd.。

問題は解決しましたが、ここでいくつかの良い提案があります。

0
steve

試してみてください:

<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>');
?>
1
slotishtype

Apacheを使用していると仮定すると、error_logファイルにはjquery.jsの404が表示され、HTMLがどのパスにあるように見えるかが示されます。

また、Firefoxと「ライブHTTPヘッダー」を使用して、リクエスト/レスポンスを確認し、適切に要求されているかどうかを確認します。

衒学者であるために、jqueryはプラグインについてほとんどの人が言うようにプラグインではありませんが、それは大したことではありません。

0
Rich Homolka