【发布时间】:2012-04-28 08:37:51
【问题描述】:
我对如何从不同的页面检索我的 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.name 或 obj.tasks.name 或 obj.Object.name 都导致“未定义”)关于我的任何建议做错了吗?也许我一开始就存储不正确?
【问题讨论】:
-
我注意到您在设置和获取时使用了不同的 Lawnchair 对象模式。我在回答中稍微调整了您的代码以使用一致的模式。
标签: javascript jquery json lawnchair