Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我应该用这个方法吗?_Jquery_Asp.net_Session - Fatal编程技术网

Jquery 我应该用这个方法吗?

Jquery 我应该用这个方法吗?,jquery,asp.net,session,Jquery,Asp.net,Session,我想将会话保存在一个javascript变量中,该变量将是一个列表。在获取数据之前,请使用此函数 var twitterData; $(document).ready(function () { debugger; if(twitterData==undefined){ loadTwitterData(); if(twitterData==undefined) {

我想将会话保存在一个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()工作。我做错了什么

为什么要通过javascript存储数据,asp.net提供了各种持久化数据的方法

例如,会话-只要用户处于活动状态,加上超时时间(通常为20分钟)

当然,如果您有更大的数据,您可以考虑缓存[“您对象的名称”]


我从/ManageData.aspx/GetSessionData获取数据。此web方法在会话中返回列表。我只是在jquery的会话中使用列表。好的,对不起,我不知道如何帮助您解决这个问题
Session["NameOfYourObject"] = yourObject;