2012-04-07 19 views
1

我對如何從不同的頁面檢索我的JSON對象有點困惑。保存後得到LawnChair JSON Obj

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="[email protected]"} 

我如何引用這從另一個網頁?

​​

以上的回報對象,但不會讓我引用單個元素(例如:我試過obj.nameobj.tasks.nameobj.Object.name都會導致「未定義」)的任何建議對我做錯了什麼?也許我錯誤地存儲它開始?

+0

我注意到,您在使用使用不同模式Lawnchair對象設置與獲取。我在我的答案中略微調整了您的代碼以使用一致的模式。 – 2012-04-28 00:41:41

回答

0

你很近!這是你的簡短回答: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"); 
     } 
    }) 
});