編集:これが 405 エラーであることを発見しました。そのため、Web サーバーと POST メソッドの処理で何かが起こっています。
奇妙な出来事が起きています。テスト環境と本番環境の両方に同じ JavaScript コードがあります。
テスト環境は機能しますが、本番環境は機能しません。これが私の同一のコードです。
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.1.2/jquery.tools.min.js"></script>
<script type="text/javascript" src="./js/jquery.scrollTo-min.js"></script>
</head>
<body>
<div class="content" id="content">
<a id="changeText" href="test.html">Change</a>
</div>
<script>
$(document).ready(function() {
$("#changeText").live('click', function(){
var url = $(this).attr("href");
$("#content").load(url, {var1:Math.random()*99999},function(){
alert(url + " loaded");
});
$.scrollTo("0%", 400);
return false;
});
});
</script>
</body>
</html>
両方の環境がそれを報告しています
alert(url + " loaded");
起こっている。しかし、私のテスト環境だけが実際に変更を表示します。
実動 Web サーバーには、正しい場所にある「test.html」があります。