0

次のページがあり、リクエストを確認すると、HTTP_X_REQUESTED_WITH ヘッダーが見つかりませんか? ヘッダーを手動で追加するなどのさまざまなハックも試しましたが(別の質問はこちら)、役に立ちませんでした。誰にもアイデアはありますか?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script type="text/javascript">
        $(function() {
            $("#form").bind("submit", function(e) {
                e.preventDefault()
                $.post("/members/login/", $("#form").serialize(),
                        function(data){
                            alert(data);
                            });
                });
            }); 
    });
</script>

<form id="form" action="" method="post">
    <ul>
       <li><label for="id_email">Email:</label> <input type="text" name="email" value="" id="id_email" /></li>
       <li><label for="id_password">Password:</label> <input type="password" name="password" id="id_password" /></li>
    </ul>
    <input type="hidden" name="next" value="" />
    <input id="submit" type="submit" value="" />
</form>

これは問題ではありませんが、私は django を使用してrequest.is_ajax(). ヘッダーがリクエストに含まれていないことを確認しました。これは localhost にデプロイされます。

4

1 に答える 1

1

コードの終わりが多すぎるようです。これを試してください。

<script type="text/javascript">
    $(function() {
        $("#form").on("submit", function(e) {
            e.preventDefault()
            $.post("/members/login/", $("#form").serialize(), function(data){
                console.log(data);
            });
         });
    }); 
</script>
于 2012-05-16T19:45:08.880 に答える