gpt4 book ai didi

Javascript AJAX 调用 SpringBoot Controller 并获取 JSON 响应

转载 作者:行者123 更新时间:2023-12-01 18:57:39 25 4
gpt4 key购买 nike

我正在尝试使用 JSON 来访问我的 SpringBoot Controller ,为此我正在使用 AJAX。我希望我的 controlelr 接收 AJAX 调用、提取 JSON、处理值并将 JSON 响应返回到脚本,然后我将以某种方式利用该脚本。

我不知道如何编写 Controller 代码来处理 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>

这是我现在的 Controller 。我不知道如何更改它以及更改什么以及如何将响应发送回脚本:

@RestController
@RequestMapping("/application")
public class AppController
{
@GetMapping("/print")
public void print()
{
System.out.println("Hello World");
}
}

最佳答案

I am not able to figure out how to code my controller so as to handle the AJAX and also if the request should be POST or GET ?

您的服务方法被注释为@GetMapping("/print"),因此它应该是GET请求。我建议多阅读一些有关各种 HTTP 方法的内容,然后决定哪一种最适合您。

Here is my controller for now. I dont know how and what to change in it and how to send the response back to the script.

您应该返回封装了要发送回消费者的数据的对象。

关于Javascript AJAX 调用 SpringBoot Controller 并获取 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59662284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com