我想将会话保留在一个将成为列表的 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()工作。我做错了什么?