gpt4 book ai didi

javascript - 将 2d 数组 jquery post 发送到 java servlet

转载 作者:行者123 更新时间:2023-12-03 11:24:35 25 4
gpt4 key购买 nike

我需要发送一些二维数组中的数据。我发现你在这里通过post发送了一个数组 here但我需要使用 post 将 2D 数组从我的 javascript 发送到 java servlet。有办法做到这一点吗?

最佳答案

您可以使用与链接到的示例完全相同的技术。这是因为它使用 JSON 来序列化数据,因此可以一次性发送整个 JS 数据结构。因此,以该示例为例,但将其重建为 2d 数组并对其进行调整以发送实际的 JSON:

var obj=[ [1.1, 1.2], [2.1, 2.2], [3.1, 3.2] ];
$.ajax({
url:"myUrl",
type:"POST",
dataType:'json',
success:function(data){
// codes....
},
data:JSON.stringify(obj),
contentType: 'application/json'
});

然后这将向您的服务器发送一个字符串,例如:

"[[1.1,1.2],[2.1,2.2],[3.1,3.2]]"

然后,您的 Java servlet 将必须反序列化它并根据您的需要使用它。在此示例中,JSON 将作为 RAW post 数据发送;如果你想通过请求对象获取它,你可以这样做:

var obj=[ [1.1, 1.2], [2.1, 2.2], [3.1, 3.2] ];
$.ajax({
url:"myUrl",
type:"POST",
dataType:'json',
success:function(data){
// codes....
},
data: {json: JSON.stringify(obj)}
});

然后您应该能够从以下位置获取 JSON 字符串:

request.getParameterValues("json");

关于javascript - 将 2d 数组 jquery post 发送到 java servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26976639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com