Я получил ответ json от контроллера с ajax, который выглядит следующим образом:
controller:
@GetMapping("/articles/json")
@ResponseBody
public List<Article> viewArticle(Map<String, Object> viewBag) {
Iterable<Article> articles = articleRepository.findAll();
for (Article article:articles) {
articles1.add(article);
}
return articles1;
}
@GetMapping("/articles/ajax")
public String viewArticlesAjax(Map<String, Object> viewBag) {
return "articles/list-ajax";
}
article.js выглядит следующим образом
(function () {
if($('.page-articles-ajax').length > 0){
console.log("Yea Im working",$.get);
$.get( "/articles/json", function( data ) {
console.log('got data',data);
if(data && data.length){
for(var i = 0;i < data.length; i++){
var article = data[i];
console.log("article",article);
}
}
});
}
})();
list-ajax.html выглядит следующим образом:
<html xmlns:th="http://www.thymeleaf.org"
th:replace="~{fragments/layout :: layout (~{::body},'owners')}">
<body>
<h1>Articles</h1>
<div class="page-articles-ajax">
</div>
</body>
</html>
в article / json, возвращается массив json ( здесь ). Я хочу показать ответ json в видеформат таблицы, где столбцы будут "заголовок", "описание" и "автор".Будучи новичком в Spring и MVC, я сталкиваюсь с трудностями.
Любая помощь с этим?