2011-11-08 6 views
1

私はこれを見て2時間を費やし、頭が回転しています。誰もこのコードが動作しない理由を教えてもらえますか?ここには、ローカルネットワーク上のサーバー上にあるindex.htmlとtest2.jsの2つの完全なファイルがあります。Ajax getScriptは成功するとコールバックを実行しませんか?

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

の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:あなたは.jsファイルに<script>タグを使用していない

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

答えて

2

+1

少年...私はとてもばかだとは信じられません。ありがとう。 – EML

関連する問題