将 2D 数组 jQuery Post 发送到 Java Servlet
sending a 2d array jquery post to java servlet
我需要发送一些二维数组中的数据。我发现你在这里通过邮寄发送一个数组在这里,但我需要使用 POST 从我的 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 发布数据发送;如果要通过请求对象获取它,可以执行以下操作:
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");
相关文章:
- Java servlet代码未被调用
- 翻译是从哪里来的?Java servlet、tomcat和Ext Js Sencha应用程序
- JQuery, Java Servlet Examplet within Eclipse WTP
- Java servlet对JavaScript的响应
- 如何在java servlet中获取客户端MAC地址
- 数据无法通过 Java Servlet 的问题
- 如何将 JavaScript 变量传递给 Java Servlet
- 提交注册表和 Java servlet
- Java servlet 无法读取 html select 标记名称
- 将java Servlet Map.toString响应转换为json
- Atmosphere Java Servlet Server 发送事件
- ReactJS 返回解析器错误语法错误:在 AJAX 调用 JAVA servlet 后出现意外的标记 a
- 如何使用Java Servlet将JSON对象返回到AngularJS
- Java Servlet 不会停止推送通知
- 如何将 javascript 数组发送到 Java servlet
- 如何自动刷新 Java servlet 页面
- Java Servlet 总是在 AJAX GET 请求 SERVLET 时返回调用页面的 HTML 代码
- 将 2D 数组 jQuery Post 发送到 Java Servlet
- TrueMD API不能在java servlet中工作
- 在Java Servlet中读取从Ajax发送的JQuery数据