次のようにAJAXでユーザー登録情報を送信しようとしています:
<script>
$("#submit_btn").click(function() {
event.preventDefault();
var supplied_username = $('#desired_username').val();
var password = $('#password').val();
var email_address = $('#email_address').val();
$.post("register", { desired_username: desired_username, password: password, email_address: email_address } ,
function(data){
$('body').append(data);
});
});
</script>
返されるデータは単なるテキストの文字列です (つまり、Success! または Register problem....)。スクリプトは何らかの形で無限にループしているに違いないと思いますが、場所や理由はわかりません。AJAXなしで通常のPOSTデータをバックエンドに渡すと、バックエンドは完全に機能します。だからこそ、クライアント側の問題だと思います。ここで何が起こっているのでしょうか?