如何从 JavaScript 的 Fetch 中获取 return 语句?
How do I get the return statement from JavaScript's Fetch?
现在我正在使用 Fetch 从 SpringBoot 中的 API 中获取一些数据。
const onSubmit = (data) => {
fetch("http://localhost:8080/addMedicine", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
});
};
这是 Java 代码。
@PostMapping("/addMedicine")
public String addMedicine (@RequestBody Medicine medicine){
return medicineService.addMedicine(medicine);
}
public String addMedicine(Medicine medicine) {
medicineRepository.save(medicine);
System.out.println("Added medicine "+ medicine.getMedicineName());
return "Added medicine "+ medicine.getMedicineName() ;
}
以上方法来自不同的类我只是把它们放在这里以简化我的问题。
现在,当我使用 Postman 时,我会得到如下语句
"加药X"
现在,当我 post 来自 React 中的前端应用程序的数据时。我想获得该声明,以便我可以使用它在页面上显示一些内容作为确认。
我该怎么做,或者想了解更多信息,甚至 Postman 是怎么做的,因为他们看起来很容易? 请帮忙
这应该有效:
const onSubmit = (data) => {
fetch("http://localhost:8080/addMedicine", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
}).then(data=>{
// Do something ....
})
};
现在我正在使用 Fetch 从 SpringBoot 中的 API 中获取一些数据。
const onSubmit = (data) => {
fetch("http://localhost:8080/addMedicine", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
});
};
这是 Java 代码。
@PostMapping("/addMedicine")
public String addMedicine (@RequestBody Medicine medicine){
return medicineService.addMedicine(medicine);
}
public String addMedicine(Medicine medicine) {
medicineRepository.save(medicine);
System.out.println("Added medicine "+ medicine.getMedicineName());
return "Added medicine "+ medicine.getMedicineName() ;
}
以上方法来自不同的类我只是把它们放在这里以简化我的问题。
现在,当我使用 Postman 时,我会得到如下语句 "加药X"
现在,当我 post 来自 React 中的前端应用程序的数据时。我想获得该声明,以便我可以使用它在页面上显示一些内容作为确认。
我该怎么做,或者想了解更多信息,甚至 Postman 是怎么做的,因为他们看起来很容易? 请帮忙
这应该有效:
const onSubmit = (data) => {
fetch("http://localhost:8080/addMedicine", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
}).then(data=>{
// Do something ....
})
};