2017-06-22 56 views
-1

我有一個問題,我無法修復,我不知道爲什麼第一次迭代$ .each()總是打印一個「未定義」例如:

undefined 
Element one 
Element two 
... 

代碼

var preview = function(){ 
     var values = {}; 
     var el ; 

     $.each($('form').serializeArray(), function(i, field) { 
     values[field.name] = field.value; 
     }); 

     $.each(values,function(key,obj){ 
     if(obj){ 
      el += key+" : "+obj; 
     } 
     }); 

     console.log(el); 
    }; 

謝謝!

+0

試試你能添加數據的樣本 – guradio

+2

初始化VAR EL =「」;在你的情況下,它的價值是未定義的 –

+0

@DhavalMarthak在這種情況下,這不是原因 – brk

回答

1

只需修改var el ;var el = "";

您還沒有初始化el這就是問題所在。

0

與轉產var values = {};var values = [];

相關問題