1

sencha touch 2 で ajax リクエストを作成しました。成功メッセージが表示されたら、戻り値をセッションに設定するにはどうすればよいですか。また、セッションから値を取得する方法も教えてください。

 submitLoginForm: function() {
    var form = this.getLoginForm().getValues();

    Ext.Ajax.request({
        url: '../../authenticate.php',
        method: 'POST',

        params: {
            email: form.email,
            password: form.password
        },

        success: function(response) {
            var json = Ext.decode(response.responseText);
            if(json.message == 'success') {
                Ext.Msg.alert('Login Success.....');
                //Here i want to store return data in session
            } else {
                Ext.Msg.alert('Invalid Login Or Password.....');
            }
        },

        failure: function(response) {
            Ext.Msg.alert('The request failed.....');
        }
    });
},
4

1 に答える 1

1

成功応答では、HTML5 ローカル ストレージを使用してセッション変数を設定および取得します。

var sessionObject = { 'var1': 1, 'var2': 2, 'var3': 3 };

// Put the session object into storage
localStorage.setItem('sessionObject ', JSON.stringify(sessionObject ));

// Retrieve the session  object from storage
var sessionObject = localStorage.getItem('sessionObject ');

console.log('sessionObject : ', JSON.parse(sessionObject ));
于 2012-12-03T18:35:35.267 に答える