0

リストになるjavascript変数にセッションを保持したい。データを取得する前に、この関数を使用します。

    var twitterData;
$(document).ready(function () {
    debugger;
        if(twitterData==undefined){

            loadTwitterData();

            if(twitterData==undefined)
            {
                alert('null');
            }
            else {
                alert('true');
            }
     }
});
function loadTwitterData() {

    var dataString = JSON.stringify({
        'a' : 'test',
    });
    $.ajax(
        {
            type: "POST",
            url: "./ManageData.aspx/GetSessionData",
            data: dataString,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: function (json) {
            debugger;
            twitterData=json;


            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);
            }
        });
}

次に、twitterData を使用してテーブルを作成します。また、多くの関数がこの変数を分析または統計に使用します。「私のセッションには、Twitter フォロワーのリストが含まれています。」1-変数内のセッションは論理的ですか? 2- ready 関数でloadTwitterData()を呼び出すと、twitterdata を制御する前に未定義になり、loadTwitterData()が機能します。私が間違っていることは何ですか?

4

1 に答える 1

0

なぜjavascript経由で保存したいのですか?asp.netはデータを永続化するためのさまざまな方法を提供しています

たとえば、セッション - ユーザーがアクティブである限り続き、さらにタイムアウト期間 (通常は 20 分)

Session["NameOfYourObject"] = yourObject;

より大きなデータがある場合は、 Cache["NameOfYourObject"] について考えることができます

http://msdn.microsoft.com/en-us/magazine/cc300437.aspx

于 2013-03-07T13:21:15.043 に答える