2

次のスクリプトは jsfiddle (以下を参照) では機能しますが、私のローカル マシンでは機能しません。

http://jsfiddle.net/gFaZn/

<!DOCTYPE HTML>

<html>

<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script type="text/javascript" src="script.js"></script>
<link type="text/css" rel="stylesheet" href="stylesheet.css">

</head>

<body>

<div></div>


</body>

</html>

誰が私が間違っているのか教えてもらえますか?

ありがとう

4

4 に答える 4

4

//現在のプロトコルに一致するようブラウザに指示します。httpまたはに切り替わるので、Webサーバー上にいる場合は問題ありませんが、httpsおそらくブラウザでファイルを直接ロードしているため、 に展開されfile://ます。

プロトコルを明示的に指定する必要があります。

src="http://...

さらに良いのは、ローカル Web サーバーを使用することです。

于 2013-04-03T23:25:46.757 に答える
2

交換してみる

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 
于 2013-04-03T23:24:19.200 に答える
1
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 

ローカルでの実行は理解できません。エイジアンを追加http://して試してみてください。参考までに、JQuery は単なる JavaScript であり、常にブラウザーで実行されます。したがって、javascript の使用中に何かが機能しない場合は、プログラミング エラーまたは JQuery ファイルへのリンクが間違っている可能性があります。いずれにせよ、それ自体はJavaScriptではありません。

于 2013-04-03T23:26:51.573 に答える
0

あなたのソース URL は、おそらくあなたのマシンが見ることができるものにリンクしていませんか?

簡単なテストは

$(function(){
  alert(9);
});

アラートが表示されない場合は、jQuery がロードされていません。パスを完全修飾する

于 2013-04-03T23:25:35.240 に答える