尝试解析json时jquery的未定义错误

时间:2012-02-18 08:31:48

标签: php jquery 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 alert表示“43”,其他警告信息显示“未定义”。

我做错了哪一部分?

1 个答案:

答案 0 :(得分:1)

j是一个字符串

var jsonParsed = JSON.parse(j);
alert(jsonParsed[0].durum);
alert(jsonParsed[1].durum);
alert(jsonParsed[2].durum);