これはこの質問のフォローアップです。私が今直面している問題はそれとは異なるので、私は新たな問題を提起しようと思いました.
次のコードで問題が発生しています。リクエストはサーバーに POST されますが、サーバーが送信した応答はブラウザーに表示されません (ここではアラートの形式で)。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#login').delegate('input#submit','click',function(){
var request = $.ajax({
type: "POST",
url: "login",
data: {userid: $("#userid").val(), password:$("#password").val()},
datatype: "xml",
cache: false,
success: function(xml){alert(xml);}
});
});
});
</script>
このリクエストがサーバーに送られていることがわかります - ログで確認できます。しかし、ブラウザにサーバーの応答が表示されません。サーバーの応答は次のとおりです。
<result><url>landing-page</url></result>
何が間違っているのかわかりませんが、これは問題なく動作させるべき単純なもののようです。Firebug を試してみましたが、うまくいきませんでした。ここでどこが間違っているのか、またはこの問題をさらにデバッグする方法についてのアイデア。
ありがとう