复杂的Ajax请求弹簧发布方法

时间:2019-04-11 08:38:15

标签: javascript ajax spring-boot

我需要将复杂的数据结构传递给post方法。我不知道如何在js方法中形成它。我需要传递post方法Map<String, List<String>>。如何在js中获得此结构。以及如何通过post方法传递它?

1 个答案:

答案 0 :(得分:2)

正如@ADyson所建议的那样,您在JSON中所需的数据形式看起来像这样:

{ "a": ["1", "2", "3"], "b": ["4", "5", "6"] }

您可以使用fetch发送Ajax请求。如果您不想使用fetch,则有很多选择,但实际上不值得在此处列出。

fetch('http://www.yourendpoint.com/whatever-route', {
  method: 'POST',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({a: ["1", "2", "3"], b: ["4", "5", "6"] }),
})