У меня есть выбор, я хочу заполнить результат данных JSON, но данные отображаются "неопределенные". Согласно сценарию, при нажатии кнопки данные в соответствии с выбранным идентификатором будут отсортированы в раскрывающемся списке.
<select id="myDropDown" name="myDropDown"></select>
function bindItems(MarkaID) {
var MarkaID = 136; //entering data manually
$.ajax({
type: 'POST',
dataType: "json",
data: JSON.stringify({ MarkaID: MarkaID }),
contentType: "application/json; charset=utf-8",
url: '/Home/GetUrunCinsleriForMarka'
}).done(function (jsonObj) {
var listItems = "";
for (i in jsonObj) {
listItems += "<option value='" + jsonObj[i].Key + "'>" + jsonObj[i].Value + "</option>";
}
$("#myDropDown").html(listItems);
});
}
[HttpPost]
public JsonResult GetUrunCinsleriForMarka(int MarkaID)
{
List<SqlParameter> sqlparameters = new List<SqlParameter>();
sqlparameters.Add(new SqlParameter("@MarkaID", MarkaID));
var urunCinsList = db.Database.SqlQuery<UrunCinsleriForMarka>("SP_GetUrunCinsleriForMarka @MarkaID", sqlparameters.ToArray());
return Json(urunCinsList, JsonRequestBehavior.AllowGet);
}
Идентификатор образца данных и значение, как это
96 | Power Supply
71 | Cameras
6 | Alarm Devices
118 | Mouse
11 | Fever-measuring devices
58 | Kettle
59 | ..............
137 | ..............
139 | ..............