Я пытаюсь взять результаты JSON из действия MVC3 и вставить его в строку таблицы, но все значения не определены.Как правильно проанализировать результаты JSON из ajax-запроса JQuery?
Это метод действия MVC3
[HttpPost]
[Authorize]
public JsonResult GetImageDetails(int id)
{
Image img = db.Images.First(i => i.ID == id);
return Json(img);
}
Это JQuery для обработки результатов, когда они возвращают
$.ajax({
type: "POST",
url: "../Controller/GetImageDetails",
data: "id=" + id,
dataType: "json",
success: function (data) {
$.map(data, function (item) {
$('#tblImages > tbody > tr:first').before("<tr><td>ID:" + item.ID + "</td><td><img src='" + item.ThumbURL + "' alt='" + item.Name + "'/></td></tr>");
});
},
error: function (obj) {
}
})
Результатом являются строки, в которых ничего не определено.Я получаю то же количество строк, что и свойства в возвращаемом мной объекте, так что я уверен, что просто не правильно обработал этот результат JSon.Может кто-нибудь указать мне правильное направление, как справиться с этим результатом JSon, пожалуйста?Также есть ли какие-либо проблемы с поддержкой браузера при предлагаемом подходе?Заранее спасибо!