У меня есть вопрос Json для начинающего уровня с MVC.net (я никогда не использовал jquery или json), поэтому, пожалуйста, извините меня, если я спрошу что-то глупое.MVC.net noob вопрос об Ajax и 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>
Мой дом контроллер выглядит следующим образом:
public ActionResult Refresh()
{
return Json(GetMovies()); // Method Returns IList<Movies>
}
У меня есть вопрос является осколочной на чеку и, когда UL отображается на страница всегда пуста.
Однако, firebug показывает, что почтовый запрос возвращает json, так что, возможно, что-то не так с showMovies()?
Возможно, я ошибаюсь, но действие нужно только украсить, если я хочу ограничить метод определенными действиями html, поэтому он все равно должен работать. Предупреждение в основном просто показывает «
» в divMovies ДИВ выглядит следующим образом:
нормально, попробуйте предупредить() возвращаемый JSON (предупреждение (фильм)) и посмотреть, что он печатает ... – Palantir
[объект Object ] Firebug jSon is like: {"Movie": {"Title": "Что-то", "Director": "john smith"}} – asn1981