存储后获得草坪椅JSON Obj

Getting LawnChair JSON Obj after storing

本文关键字:JSON Obj 草坪 存储      更新时间:2023-09-26

我对如何从其他页面检索我的 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 输出):

key "task"
value   Object { name="Level fireplace mantle", start_date="2012-01-22 00:00:00", created_by="rachel.rinaldi@gmail.com"}

如何从另一个页面引用它?

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

上面的返回对象,但不允许我引用单个元素(例如:我已经尝试过obj.nameobj.tasks.nameobj.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");
        }
    })
});