【发布时间】:2018-02-07 07:32:07
【问题描述】:
我需要使用 ajax 将 jslt 对象(列表)传递给 spring 控制器。
页面是 JSPX,我使用 EL(表达式语言)在 JS 代码中获取 de Object
var diasLaborales = "${diasLaborales}";
$.ajax({
url: './configuracionagendas/addRangoHorario.json',
type: 'POST',
data: {diasLaborales: diasLaborales}
....
...
.....
var diasLaborales 的这个结果是一个具有这种格式的字符串
[DiaLaboral
[idDia=1,
nombreDia=Lunes,
configuracionAgenda=<null>,
rangosHorario=<null>,
id=<null>,
version=<null>],
DiaLaboral[idDia=2,
nombreDia=Martes,
configuracionAgenda=<null>,
rangosHorario=<null>,
id=<null>,version=<null>],
DiaLaboral[
idDia=3,
nombreDia=Miércoles,
configuracionAgenda=<null>,
rangosHorario=<null>,
id=<null>,version=<null>]
]
然后我可以将这个生成的字符串传递给控制器,但我需要在 List<DiaLaboral> 中解析它...但我不能
PD:
在${diasLaborales} 中没有引号时不起作用
var diasLaborales = ${diasLaborales};
给出错误unexpected token < ...
谢谢
编辑 2:
解决方案是发送一个 json!
谢谢!
【问题讨论】:
-
你能发布你的代码吗?你试过什么?
-
一定要吗?该字符串看起来像是来自其他程序,所以如果可能的话,您能否让源程序生成更好的格式,例如 JSON?
-
我编辑了包含更多信息的帖子。谢谢!
标签: java json ajax spring-mvc el