Я пытаюсь поразить мой контроллер SpringBoot JSON, и для этого я использую AJAX. Я хочу, чтобы мой контроллер получил вызов AJAX, извлек JSON, работал со значениями и возвращал ответ JSON обратно в сценарий, который я затем каким-то образом использую.
Я не в состоянии понять, как кодировать мой контроллер для обработки AJAX, а также, если запрос должен быть POST или GET?
Вот мой код сценария:
<script>
database.on('child_added', function (snapshot) {
var data = {};
data["FirstName"] = snapshot.val().FirstName;
data["LastName"] = snapshot.val().LastName;
data["Number"] = snapshot.val().Number;
$.ajax({
type: "GET",
contentType: "application/json",
url:"my-localhost/application/print",
data: JSON.stringify(data),
dataType: 'json',
cache: false,
success: function(){
console.log("Successfully sent payload")
},
error: function(e){
console.log("Error": , e)
}
});
</script>
Вот мой контроллер на данный момент. Я не знаю, как и что в нем изменить и как отправить ответ обратно в скрипт:
@RestController
@RequestMapping("/application")
public class AppController
{
@GetMapping("/print")
public void print()
{
System.out.println("Hello World");
}
}