Ajax get работает неправильно во freemarkerJquery

Программирование на jquery
Ответить
Anonymous
 Ajax get работает неправильно во freemarker

Сообщение Anonymous »

Я пытаюсь отобразить список пользователей на экране с помощью ajax. однако вместо этого я получаю только объект. То есть данные в файле ftlh почему-то не приходят. Помогите, почему это происходит? и как решить проблему.
Это код контроллера:

Код: Выделить всё

@GetMapping("/users")
public ResponseEntity getAllUsers() {
List userList = service.getAllUsers();
List users = new ArrayList();

userList.forEach(user->
users.add(new UserResponse(user.getUuid(),
user.getUsername(),
user.getEmail(),
user.getRole(),
user.getBalance(),
user.getState()))
);
return ResponseEntity.ok(users);
}
Это код freemarker:

Код: Выделить всё



User List





User List



ID
Name
Email






$(document).ready(function() {
$.ajax({
url: "/users",
type: "GET",
dataType: "json",
success: function(users) {
users.forEach(function(user) {
let row = $("" +
"" + user.uuid + "" +
"" + user.username + "" +
"" + user.email + "" +
"");
$("#user-table tbody").append(row);
});
}
});
});



Я пытался изменить @RestController на @Controller, вернуть строки, вернуть сам метод, но ничего не помогает. Помогите мне решить проблему, пожалуйста

Подробнее здесь: https://stackoverflow.com/questions/763 ... freemarker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»