2010-12-14 5 views
0

誰かが{ "contenusModeleCarte" { "idmodele" すなわちJSONアレイ[対象オブジェクト]未定義の一方の入力フォーム(jQueryの+ JSON + PHP)

を表示私を助けることができる: "65"、 "modeleName": " "" typerepas ":ヌル、" commentairesModeleCarte " "dessertCarte0 "" カードの最初のモデルのための第 コメント":" リンゴ オーブン "}、{" idmodele ":" 65 "" modeleName「: ""、 "typerepas":ヌル、 "commentairesModeleCarte": ""、 "dessertCarte1 カードの最初のモデルのための第 コメント": " フルーツサラダ"}、{ "idmodele": "65"、 "modeleName" : ""、 "typerepas" ヌル、 "commentairesModeleCarte":「1月1日 カードの最初のモデルのためのコメント "" dessertCarte2 ":" バナナ「}]}フォーム入力に

私は は、私が唯一の結果として取得

$.each(dataModeleCarte.contenusModeleCarte, function(i,contenusModeleCarte){ 
    if(contenusModeleCarte.dessertCarte+i == null){ 
    $("#edit-field-dessert-carte-"+ i +"-value-field-dessert-value").val(''); 
    }else{ 
    $("#edit-field-dessert-carte-"+ i +"-value-field-dessert-value").val(contenusModeleCarte.dessertCarte); 
    } 
}); 
このコードを、それをしようとすると:

[オブジェクトのオブジェクト]未定義の

任意の助けをいただければ幸いです。

Thxを

答えて

0

あなたの "dessertCarteは" それの後に...、数字0、1、2を持っているので、それはあなたが "dessertCarte" の後にインデックスiを追加する必要がcontenusModeleCarte.dessertCarte

を見つけることができません:

.val(contenusModeleCarte["dessertCarte" + i]); 
-1

は全体のJSON文字列ということですか?もしそうであれば、一つの結果は、あなたが最初に入植し、角括弧が欠落しているです。読み込みする必要があります。

{ "contenusModeleCarte":[{ "idmodele": "65"、 "modeleName": ""、 "typerepas":、ヌル "commentairesModeleCarte":「最初のモデルのための最初の コメント":" リンゴ オーブン "}、{" idmodele ":" 65 "" modeleName ":" "" typerepas ":ヌル、" commentairesModeleCarte ":第一は、" 第 コメントカード "" dessertCarte0の":" フルーツサラダ "}、{" idmodele ":" 65 "" modeleName ":" "" typerepas ":ヌル、" commentairesModeleCarte ":" の最初のコメント カード "" dessertCarte1のモデル カードの最初のモデル "" dessertCarte2 ":" バナナ「}]}

012 JSONで
関連する問題