1

私はこれと私の頭の回転を見て数時間過ごしました。このコードが機能しない理由を誰かに教えてもらえますか?ここには、index.htmlとtest2.jsの2つの完全なファイルがあります。これらは、ローカルネットワーク上のサーバー上にあります。

デスクトップのFF、Chrome、Operaでこれを試しましたが、どれも何もしません。ボタンをクリックしてもまったく何も起こりません。Firebugは、XHR応答が正しく(完全なtest2.jsスクリプト)、ステータスが「200Ok」であることを示しています。私はあらゆる種類のバリエーションを試しましたが、それらはすべて同じことをします。これにはコールバックがありませんが、ロードされたスクリプトのアラートは実行されていません。コールバックがある場合、デバッガーはそれが実行されていないことを示し、コールバックのアラートは実行されません。ありがとう。

index.html:

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

  <script type="text/javascript">
  $(document).ready(function() {
     $("#submit").click(function(){
        $.getScript("test2.js");
     });
  });
  </script>
</head>
<body>
<button id="submit" type="button">Click Me!</button>
</body>
</html>

test2.js:

<script type="text/javascript">
  alert("Hello World!");
</script>
4

1 に答える 1

2

<script>.JSファイルではタグを使用しません。

于 2011-11-08T23:54:55.023 に答える