Javascript 存储后获取LawnChair JSON Obj

Javascript 存储后获取LawnChair JSON Obj,javascript,jquery,json,lawnchair,Javascript,Jquery,Json,Lawnchair,对于如何从不同的页面检索JSON对象,我有点困惑 第1页代码段[存储]: $.getJSON(serviceURL + 'getTaskDetails.php?id='+id, storeTasks); //[JSON Format of getTaskDetails][1] function storeTasks(data) { var tasks = Lawnchair({name:'tasks'},function(e){}); var taskList = data.tas

对于如何从不同的页面检索JSON对象,我有点困惑

第1页代码段[存储]:

$.getJSON(serviceURL + 'getTaskDetails.php?id='+id, storeTasks); //[JSON Format of getTaskDetails][1]

function storeTasks(data) {

  var tasks = Lawnchair({name:'tasks'},function(e){});

  var taskList = data.tasks; //tasks is JSON array name

  tasks.save({key:"task",value:taskList});

  tasks.get("task",function(obj){
    console.info(obj);
  });
}
.get
返回我的对象(Firebug的输出):

如何从另一页引用此内容

Lawnchair(function(){
        this.get('task', function(obj) {
        console.info(obj);
        })
})

上面的返回对象,但不允许我引用单个元素(例如:我尝试了
obj.name
obj.tasks.name
obj.object.name
都会导致“未定义”),对我做错了什么有任何建议吗?也许我一开始存储不正确?

你就差一点了!下面是您的简短回答:
console.log(obj['value'])

对于在家观看的观众:

第一页:

Lawnchair(function(){
    this.save({key:"task",value:taskList});
});
第二页:

Lawnchair(function(){
    this.get('task', function(obj) {
        if(obj) {
            console.log("found task");
            console.log(obj['value']);
        } else {
            console.log("task not found");
        }
    })
});

我注意到,在设置和获取时,使用Lawnchair对象的模式不同。我在回答中稍微调整了你的代码,以使用一致的模式。
Lawnchair(function(){
    this.get('task', function(obj) {
        if(obj) {
            console.log("found task");
            console.log(obj['value']);
        } else {
            console.log("task not found");
        }
    })
});