【发布时间】:2021-06-19 08:06:04
【问题描述】:
我正在尝试发送一个数组 this Json data 在 JSP 中使用此 Ajax 的数据:
$.ajax({
url: 'agregarSeleccion',
type: 'POST',
dataType:'json',
data: JSON.stringify(lista),
success:function(dataP){
//Successs
error: function (jqXhr) {
swal("Error","","error");
}
});
Java 中的这个控制器(Spring 框架):
private List<Seleccion> seleccionados = new ArrayList<Seleccion>();
@RequestMapping("/agregarSeleccion")
@ResponseBody
public List<Seleccion> agregar(Seleccion obj) {
seleccionados.add(obj);
return seleccionados;
}
"Seleccion" 对象是一个实体,具有我从 Ajax 发送的 JSON 的一些属性,"seleccionados" 是一个保存收到数组,但是当我发送它时,obj 参数总是返回一个空对象,并且 Ajax 发送错误函数,我认为问题是我正在向 Object 发送一个数组,但我可以不知道怎么解决
选择对象模型:
public class Seleccion {
private int idProducto;
private String nombre;
private double precio;
private int cantidad;
private double totalParcial;
//Getters and setters
}
【问题讨论】:
标签: java ajax spring controller