Посмотрите на Сетевой счет в FireBug
или подобное средство отладки JavaScript. Там вы будете видеть запрос AJAX и все, что необходимо сделать, расширяют запрос и смотрят на ответ.
Вот, например, как это могло бы быть похожим в FireBug для типового запроса AJAX:

И если вы нажмете на вкладку JSON
, то вы рассмотрите продукцию, отформатированную как объект JSON, где вы могли расшириться/разрушиться свойства.
Если по некоторой очень странной причине вы не можете использовать средство отладки JavaScript в своем веб-браузере (я не знаю, даже знают, как вы могли разрабатывать веб-приложение, но...), вы могли использовать JSON.stringify
метод, это встроено в современные браузеры:
var jqxhr = $.getJSON("<%= Url.Action("GetTrainingModulePoints" , "Home") %>", function (json) {
alert(JSON.stringify(json));
});
И если вы не используете современный браузер, у которого нет JSON.stringify
метод с рождения встроенный, вы могли все еще сослаться json2.js сценарий к вашей странице.
ОБНОВЛЕНИЕ:
Хорошо, кажется, что ваш беспорядок прибывает из того, что вы добираетесь {"успех": верный}
, тогда как вы ожидали получать ряды из своей хранимой процедуры. Я знаю это, потому что я ответил на ваш предыдущий вопрос
.
Вот то, как ваше действие диспетчера похоже:
[HttpGet]
public JsonResult GetTrainingModulePoints()
{
var currentUser = ZincService.GetUserForId(CurrentUser.UserId);
ZincService.TrainingService.GetTrainingModulePoints(currentUser.UserId);
return Json(new { success = true }, JsonRequestBehavior.AllowGet);
}
Как вы видите в этом действии диспетчера, которое вы всегда возвращаете успех = верный
. Если вы хотите возвратить результаты вашей хранимой процедуры, вы могли бы сделать это:
[HttpGet]
public JsonResult GetTrainingModulePoints()
{
var currentUser = ZincService.GetUserForId(CurrentUser.UserId);
var modulePoints = ZincService.TrainingService.GetTrainingModulePoints(currentUser.UserId);
return Json(
new {
success = true,
modulePoints = modulePoints
},
JsonRequestBehavior.AllowGet
);
}
Здесь я предполагаю что ваш TrainingService. GetTrainingModulePoints
метод на самом деле возвращает некоторый объект. Если дело обстоит не так необходимо будет объяснить, что делают те методы и как делают вы ожидаете получать продукцию.