0

これは私が現在持っているコードであり、data.successを見つけて正しい値が返されたときに次のページを起動する程度に機能します。問題があるのは、追加のデータを解析してローカルストレージに渡すことです。次のページで使用します。例:ユーザーID、ユーザー名など

$.post(postTo,{email:value1 , password:value2, tag:tagvar} , 

            function(data) {

                //$('#output').html('inside');

                if(data.success == '1') {

                  $.mobile.changePage( "home.html", { transition: "flip"} );


                } else {

                    $('#output').html('Could not connect please try again');

                }

            },'json');

       return false;
    });

});

リクエストから返されたJSONは次のとおりです...

{"tag":"login","success":1,"error":0,"uid":"4fc3562b9a8369.38575999","user":{"name":"test","email":"test@test.ie","created_at":"2012-05-28 11:40:43","updated_at":null,"ac":"8","user_type":"1"}}

適切に解析する方法と、ローカルストレージを使用する方法がよくわかりません。

どうもありがとう

4

1 に答える 1

0

そのデータが解析されていることを確認したい場合は、この気の利いたオンラインパーサーを使用できます:http://json.parser.online.fr/

その時点から、必要なもの(たとえば、data.user.name)にアクセスして保存できるようになります。

ローカルストレージへのデータの保存については、その件に関するW3Cのマニュアルを確認してください。例:

...

if (typeof(Storage)!=="undefined") {
  localStorage.username = data.user.name;
}

...
于 2013-02-01T14:11:40.800 に答える