这是我从服务器端 mvc 控制器返回的 json。
[{"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 代码,如下所示并由 firebug 控制台捕获
TypeError: $(...).prop is not a function
[Break On This Error]
..."Alabama"},{"Id":"FL","Name":"Florida"},{"Id":"IA","Name":"Iowa"},{"Id":"MS","Na...
我无法弄清楚。所以如果可能的话,请告诉我我在代码中犯了什么样的错误。谢谢