fetch('/deletegroupidlist', { method: 'DELETE', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ idList: ['group1', 'group2', 'group3'] }) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error))后端接口该如何写
时间: 2023-09-02 13:15:01 浏览: 80
sudo apt-get install ethereum遇到E: Failed to fetch http://ppa.launchpad.net/, Unable to fetch some等
5星 · 资源好评率100%
根据你提供的前端代码,后端接口应该如下所示:
```
@DeleteMapping("/deletegroupidlist")
public ApiResult deleteGroupIdList(@RequestBody Map<String, Object> requestParam) {
List<String> idList = (List<String>) requestParam.get("idList");
return success(addressBookService.deleteGroup(idList));
}
```
在上面的代码中,我们将前端传递的 `idList` 参数包装成一个 `Map` 对象传递,然后通过 `get` 方法获取到对应的参数值。注意,在请求体中包含多个参数时,需要将这些参数包装成一个对象进行传递,然后在后端接口中解析出来。同时,需要注意的是,由于使用了 DELETE 请求,因此需要在后端接口中使用 `@DeleteMapping` 注解来映射该接口。
阅读全文