2012-02-18 12 views
0

を解析しようとしているときには、私のJSONレスポンスです:未定義のエラーがここでJSON

[{"durum":"1"},{"durum":"2"},{"durum":"3"}] 

私のjQueryの機能:

 $("select#durum").change(function(){ 
      $.post("autocomplete/ara_detay",{durum: $(this).val()}, function(j){ 
       var events = j; 
       var event = events[0];     
       alert(j.length); 
       alert(j.durum); 
       alert(j.durum); 
       var options = ''; 
       for (var i = 0; i < j.length; i++) { 
        options += '<option value="' + j[i].durum + '">' + j[i].durum + '</option>'; 
       } 
       $("#durum").html(options); 
      })  }) 

j.lengthアラートが語る "43" と他のアラートメッセージに "undefined"と表示されます。

私は間違っていますか?

+1

であるあなたはj' 'で実際にあったものをコンソールで確認していますか?そしてBTWでは、 'event'を変数名として使うことはできません。 – Joseph

答えて

1

jは、文字列

var jsonParsed = JSON.parse(j); 
alert(jsonParsed[0].durum); 
alert(jsonParsed[1].durum); 
alert(jsonParsed[2].durum); 
関連する問題