JQueryのGetメソッドを学んでいます。PythonHTTPサーバーを起動します。
(コマンド「Python-m SimpleHTTPServer」と入力するだけです)。
Webブラウザで「http:// localhost:80」にアクセスするだけで、このWebサーバーをテストできます。ただし、この非常に単純なJavaScriptを記述して、Webサーバーにアクセスするとします。エラーメッセージが表示されます:
「コード501、メッセージサポートされていないメソッド('OPTIONS')」
クロスドメインリクエストJQueryを想定したjquery.xdomainajax.jsライブラリを使用しています。
これが私のjavascriptコードです:
<html>
<head>
<script src="jquery.min.js"></script>
<script src="jquery.xdomainajax.js"></script>
<script type="text/javascript">
$(document).ready(function(){
u = 'http://localhost:80';
jQuery.get(u, function(res){
$("#data").html(res.responseText)
});
});
</script>
</head>
<body>
<p id="data"></p>
</body>
</html>
実際、uを「http://www.google.ca」などの他のURLに変更するとします。それは非常にうまく機能します。しかし、なぜそれが基本的なPythonHTTPサーバーで機能しないのかわかりません。誰か助けてもらえますか?