2013-02-25 70 views
0

我有jQuery數據。但我無法閱讀它。我不知道爲什麼。爲什麼我無法讀取jQuery中的JSON數據?

這裏是鏈接

$(document).ready(function(e){ 
     $('#tolaststep').click(function(e) { 
    e.preventDefault(); 
     var errormessages=[{ 
           username: 
           { 
            required: "Username is Required" 
           } 
          }]; 
    alert("Here I am getting the result "+errormessages[0].username.required); 
$('input').each(function() 
      { 
       if ($(this).val() === "") 
       { 
        var currentid=$(this).attr("id"); 
        alert(typeof currentid); 
        alert("I am not getting result here :("+errormessages[0].currentid.required); 
         $(this).css("border", "1px solid red"); 
       } 

      }); 
     }); 
    }); 

http://jsfiddle.net/btJDH/

+0

如果你屬性格式化代碼將會很有幫助。 – 2013-02-25 23:45:08

+0

@EricJ。我做到了...請現在看到它 – svk 2013-02-25 23:46:02

+0

它失敗,因爲errormessages [0] .currentid是undefined – QuentinUK 2013-02-25 23:53:13

回答

1

訪問與存儲在變量中的關鍵對象的特性需要方括號:

errormessages[0][currentid].required 

否則,JS解釋認爲你正在尋找一個關鍵「currentid」。

+0

沒有它的不工作..請編輯並在jsfiddle檢查出來。 – svk 2013-02-25 23:49:00

+0

@svk http://jsfiddle.net/btJDH/1/ – Niko 2013-02-25 23:49:59

+0

我做了點...抱歉...非常感謝 – svk 2013-02-25 23:51:18