前后端交互的代码通常包含以下几部分:

  1. 前端发送请求的代码:前端使用 AJAX 或者 Fetch API 发送请求到后端,请求的方式可以是 GET 或者 POST。例如:
fetch('/api/users')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error(error));
  1. 后端接收请求的代码:后端使用 Java Web 框架(如 Spring、Spring Boot)接收前端发送的请求,并根据请求的内容进行相应的处理。例如:
@RestController
@RequestMapping("/api")
public class UserController {
    
    @Autowired
    private UserService userService;
    
    @GetMapping("/users")
    public List<User> getUsers() {
        return userService.getUsers();
    }
    
    @PostMapping("/users")
    public User addUser(@RequestBody User user) {
        return userService.addUser(user);
    }
}
  1. 后端返回响应的代码:后端根据前端发送的请求,处理完成后返回相应的数据或者状态码。例如:
@RestController
@RequestMapping("/api")
public class UserController {
    
    @Autowired
    private UserService userService;
    
    @GetMapping("/users")
    public List<User> getUsers() {
        return userService.getUsers();
    }
    
    @PostMapping("/users")
    public ResponseEntity<User> addUser(@RequestBody User user) {
        User addedUser = userService.addUser(user);
        return new ResponseEntity<>(addedUser, HttpStatus.CREATED);
    }
}
  1. 前端接收响应的代码:前端根据后端返回的响应数据,进行相应的处理。例如:
fetch('/api/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Tom',
    age: 20
  })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
Java 后端与前端交互代码示例:GET、POST 请求处理

原文地址: https://www.cveoy.top/t/topic/lLqy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录