我有控制器
var subCategories = m_listsRepository.GetSubCategories(id);
var items = subCategories.Select(x=>new MyDataNameAndId(){Id = x.Value, Name = x.Text});
return Json(items);
和阿贾克斯:
$.ajax({
url: urlString,
type: 'POST',
data: JSON.stringify({ id: districtId }),
dataType: 'json',
contentType: 'application/json',
cache: 'false',
success: function (data) {
alert("success");
$.each(data, function (key, MyDataNameAndId) {
alert(key);//== 0
alert(MyDataNameAndId);// then throws
$('select#ChangeOnsubCategoryId').append('<option value="0">Select One</option>');
$.each(MyDataNameAndId, function (index, manager) {
$('select#ChangeOnsubCategoryId').append(
'<option value="' + manager.Id + '">'
+ manager.Name +
'</option>');
});
});
}
});
我究竟做错了什么?
更新: 控制器工作。警报(“成功”);- 是显示警报(键);- 显示 0 警报(MyDataNameAndId);- 不显示。我需要在 select#ChangeOnsubCategoryId 的“select#ChangeOnsubCategoryId”选项中生成
这是怎么做的?这个明白吗?
我不知道如何显示通过 json 的内容
json字符串:
[{"Id":"53","Name":"футбол"}]