1

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.nameobj.Object.name

4

1 に答える 1

0

あなたはとても近いです!これがあなたの簡単な答えです: console.log(obj['value']);

ご自宅からご覧になる方へ

ページ 1:

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

2 ページ目:

Lawnchair(function(){
    this.get('task', function(obj) {
        if(obj) {
            console.log("found task");
            console.log(obj['value']);
        } else {
            console.log("task not found");
        }
    })
});
于 2012-04-28T00:29:58.343 に答える