我需要使用ajax将数组发送到js,这是我在java脚本中使用ajax的函数...
$.ajax({
url: "/localizacion/ServletPeticiones",
type:"Post",
data:"accion=LatLong_UR",
dataType: "text",
success: function(results){
console.info(results);
cad=results;
}
});
我有一个数组 String[][] datos
,我必须使用最后一个函数将该数组从我的 Servlet 发送到 JS。
我怎样才能做到这一点? 如何使用 js 中的 ajax 函数从 Servlet 接收数组?
最佳答案
servlet 将返回 application/json
响应和 JSON 编码的数组(更好,您可以使用 Map<String, String>
)。有一些库,例如 Gson ,进行转换:
public void doPost(HttpServletRequest request, HttpServletResponse response) {
response.setContentType("application/json; charset=UTF-8");
Gson gson = new Gson();
Map<String, String> datos = getDatos(); // you have to implement this
response.getWriter().println(gson.toJson(datos));
}
关于java - 如何使用 AJAX 将数组从 Servlet 发送到 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235809/