1

ヘッダーで質問されているように。

私はここでより具体的にしようとしていますが、私の英語を許してください。

私は現在、openshiftでdjangoを使用してjquerymobile Webサイトに取り組んでいます。ajaxを使用して投稿リクエストを送信するログインページがありました。みたいなことをしたことがあります。

var account = '{"Email" : "' + username + '" , "Password" : "' + password + '"}';
$.ajax({
url: "/Account/Login",
beforeSend: function(xhr) {
    xhr.setRequestHeader("X-CSRFToken", '{{ csrf_token }}');
},
type: "POST",
data: { "account" : account },
success: function(data) {
    var obj = eval("(" + data + ")");
    if (obj.Status == "100")
    {
    if(typeof(Storage)!=="undefined")
    {
        sessionStorage.user = username;
        window.location = "/";
    }
    }
    else if (obj.Status == "101")
    {
    invalid parameters sent.
    }
    else if (obj.Status == "102")
    {
    email doesnt exist / email & password pair doesn't match.
    }
},  
});

基本的に、obj.Status は、ステータスとメッセージを含む json 応答です。ユーザー名とパスワードはユーザーが入力します。csrfmiddlewaretokenに送信されたデータを入れて試してみましたが、同じ結果です。

解決策はありますか?ちなみに、iPhone 4S と Google Chrome でテストしています。前もって感謝します:)

4

1 に答える 1