這是我從服務器端mvc控制器返回的json。解析json並由jquery填充下拉列表
[{"Id":"AL","Name":"Alabama"},{"Id":"FL","Name":"Florida"},{"Id":"IA","Name":"Iowa"},{"Id":"MS","Name":"Mississippi"}]
這樣我想解析它,並試圖填充下拉由jquery。
$(function() {
$('#CountryID').change(function() {
var dropdownID = $(this).val();
$.post('@Url.Action("Index", "Home")', { CountryID: dropdownID }, function (result) {
$("#State").html("");
for (var i = 0; i < result.length; i++) {
var item = result[i];
$("#State").append(
$("<option></option>").val(item.Id).html(item.Name)
);
}
//$('#State').html(items);
$("#State").prop("disabled", false);
});
});
});
有線錯誤即將形式的jQuery代碼,如下和捕捉螢火蟲通過控制檯
TypeError: $(...).prop is not a function
[Break On This Error]
..."Alabama"},{"Id":"FL","Name":"Florida"},{"Id":"IA","Name":"Iowa"},{"Id":"MS","Na...
我沒有能夠搞清楚。所以如果可能的話,請告訴我我在代碼中犯了什麼樣的錯誤。感謝
爲什麼不'ATTR()'? – YD1m
什麼版本的jQuery? – adeneo
jquery版本jquery-1.5.1.min.js – Thomas