我对如何从不同的页面检索我的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,结果都是“未定义的”)有什么建议是我做错了吗?也许我一开始就没有正确地存储它?
发布于 2012-04-28 08:29:58
你已经很接近了!这是你的简短答案: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");
}
})
});https://stackoverflow.com/questions/10058570
复制相似问题