2013-03-07 109 views
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-当我打电话loadTwitterData()在准备功能,才可以控制twitterdata未定义然后loadTwitterData()作品。我做错了什么?你想通过JavaScript将其存储

回答

0

为什么,asp.net提供各种方式的持久化数据

例如会话 - 只要用户处于活动状态持续,再加上超时周期(通常20分钟)

Session["NameOfYourObject"] = yourObject; 

,如果你有,你可以考虑一下缓存更大的数据中[ “NameOfYourObject”]

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

+0

我得到的数据从/ ManageData的.aspx/GetSessionData。这个web方法返回列表中的会话。我只是在jQuery中的会话中使用列表。 – RockOnGom 2013-03-07 13:57:01

+0

好的,对不起,不知道该如何帮助你 – 2013-03-07 14:18:20

相关问题