У меня есть вопрос Json начального уровня с MVC.net (я никогда не использовал jquery или json), поэтому извините, если я спрошу что-то глупое.
У меня есть файл JavaScript с ниже
<script>
function refreshMovies() {
//$.getJSON("/Home/Refresh", showMovies);
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Home/Refresh",
success: showMovies
});
}
function showMovies(movie) {
var frag = "<ul>";
frag += "<li>" + movie[0] + " - " + movie[1] + "</li>";
frag += "</ul>";
alert(frag);
$("#divMovies").html(frag);
}
</script>
Контроллер My Home выглядит так:
public ActionResult Refresh()
{
return Json(GetMovies()); // Method Returns IList<Movies>
}
Вопрос, который у меня возникает, - это фрагмент сообщения, и когда на странице отображается UL, он всегда пуст.
Однако firebug показывает, что запрос post возвращает json, так что, возможно, что-то не так с showMovies ()?