2011-10-18 5 views
1

jsonのリクエストからすべての「タイトル」を取得しようとしましたが、成功しませんでした。Mootools JSON(トップレベルの項目を引っ張る)

現在のフィドル = http://jsfiddle.net/DZkZV/

現在のJSON:

{ 
     "title": "Title 1" 
    }, 
    { 
     "title": "Title 2" 
    }, 
    { 
     "title": "Title 3" 
    }, 
    { 
     "title": "Title 4" 
    } 

現在Javascriptを:

var addTopTopItemsLi = function(title){ 
    title.each(function(){ 
    var el = new Element('li'), 
      htmltxt = new Element('span', {'class': 'pgTitle','html': title.title}).inject(name); 
      inject(gallery); 
    }); 

}; 
+0

jsonを単一ルート要素に含める必要はありませんか? 「現在のJSON」の下に書かれているのは、最後のオブジェクトに評価される式です。 – dmitry

答えて

2

あなたは今銃を少しジャンプしている、あなたはそうではありません:)

http://jsfiddle.net/dimitar/DZkZV/1/

ポイント: - jsonはアイテムの配列である必要がありました。 - 応答全体を渡してからループしなければなりません。 - .eachループ内の例外と一貫性のない参照。

p.s.新しいfirebug 1.8.3はあまりにも貧しいので、AJAXの後で内部の例外を表示することができませんでした。...

+0

私はこの状況で「[]」が問題だったと感じました。再びDimitarに感謝します! – Starboy

関連する問題