这是我的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”,其他警告信息显示“未定义”。
我做错了哪一部分?
答案 0 :(得分:1)
j是一个字符串
var jsonParsed = JSON.parse(j);
alert(jsonParsed[0].durum);
alert(jsonParsed[1].durum);
alert(jsonParsed[2].durum);