2012-04-13 54 views
-1

我有這樣的循環「爲」我的劇本迴路+ zendFramework

的editer強調objet.length ; objet.length是在數組對象「客體」的對象的數量。

你能幫我嗎。

+0

那麼就意味着你的eval不會回到這裏對象 – max4ever 2012-04-13 12:27:30

+0

是我得到當我這樣做的console.log(客體); [Object {name =「Women's Clothing」},Object {name =「Mens's Clothing」},Object {name =「kid's Clothing」}}。即使當我寫數<3時,它強調objet.length; – 2012-04-13 13:01:43

回答

0

這對我的作品

objet = [{name :"Womens Clothes"}, {name: "Mens Clothes"}, {name: "Kids Clothes"}]; 
console.log(objet) 
objet.length; 
for (var count = 0 ; count <objet.length; count++) { 
     alert(objet[count].name); 
    } 

變化的變量名,讓人有些困惑

也許你需要這個,如果不使用jQuery的

try 
      { 

       data = $.parseJSON(data.responseText); 
       if (typeof data.id === undefined) { 
         throw "Err1"; 
        } 
      } 
      catch(err) 
      { 
... 
      } 
+0

謝謝max4ever我找到了解決我的問題的代碼 函數(響應){ var json = JSON.stringify(respond); var objet = eval('('+ json +')'); e = objet.length; var str =「」; 爲(VAR計數= 0;計數」 +客體第[count]。名稱+ 「」 } $ ( 「#SubCategory」)空()追加( 「」 + STR)。; } – 2012-04-13 14:25:57

0

如果您將使用下面的代碼,它會工作。

<script type="text/javascript"> 
    var respond = [{name :"Womens Clothes"}, {name: "Mens Clothes"}, {name: "Kids Clothes"}]; 
    var objet = eval(respond); 

    for(var count = 0 ; count < objet.length; count++) { 
     alert(count + " -- " + objet[count].name); 
    } 
</script> 

您不需要同時使用「stringify」和「eval」。

感謝