2011-07-02 10 views
0

を実行するためのjQueryのアヤックスや.LOADを取得できませんtest.htmlという。はここだスクリプト

ここ
<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script> 
</head> 
<body> 
<script language=javascript> 

$(document).ready(function() { 
      $("button").click(function() { 
      $.ajax({ 
      url : "http://localhost:101/test2.html", 
      dataType : "html", 
      success: function(data){ alert(data); $("div").html(data); } 
      }); 
      }); 
}); 
/* 
$(document).ready(function() { 
      $.ajax({ 
      url : "http://localhost:101/Scripts/testscript.js", 
      dataType : "script" 
      //success: function(data){ $("#inner-main").html(data); } 
      }); 
}); 
*/ 
</script> 
<button> bleh </button> 
<div> </div> 
</body> 
</html> 

だtest2.html:

<script type=javascript> 
alert("lock and load, outside!"); 
            $(document).ready(function() { 
             alert("lock and load!"); 
            });  

</script> 
<p>Hello, world </p> 

私はtest2はロードし、それにスクリプトを実行するTEST1取得することはできません。 divに表示する< p>(Hello World)が表示されます。しかし、スクリプトは実行しないでください。 私が見る唯一の警告は、成功時に呼び出された関数からです。

私は間違っていますか? あなたのAJAX呼び出しでこのURLを試してください:

url : "test2.html", 

・ホープ、このことができますtest1.htmlする

URLはhttp://localhost:101/test1.html

+0

Javascriptコンソールにエラーがありますか? –

+0

いいえ、IE9にはない(F12開発ツール、スクリプトタブ) – Anon

+0

これはIE9、Opera 11、Chromeを実行しようとしました。いずれにしても動作しません。 – Anon

答えて

1

、それは動作します

<script type="text/javascript"> 

<script language=javascript><script type=javascript>

を変更。

AJAXを学習して使用する前に、まず有効なHTMLを学ぶことをおすすめします。これは有効なHTMLではないので、なぜjQueryやブラウザが正しくコンパイルするのでしょうか?

+2

これは正しい情報ですが、これで壊れても動作するはずです –

+0

いいえ、そうではありません。もちろん、それはそれかもしれませんが、それはちょうどチャンスの問題です。 –

0

EDITです。乾杯の両方のスクリプトで

+0

Trie。助けてくれない – Anon