我需要将复杂的数据结构传递给post方法。我不知道如何在js方法中形成它。我需要传递post方法Map<String, List<String>>
。如何在js中获得此结构。以及如何通过post方法传递它?
答案 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"] }),
})