0
我使用json數據進行ajax POST調用,並且我想在POST方法中設置模型屬性,但它不起作用。在ajax中添加模型屬性POST
我在控制器要求:
@RequestMapping(value="reubicar/idhu", method=RequestMethod.POST)
@ResponseStatus(HttpStatus.ACCEPTED)
public @ResponseBody Ubicacion detalleReubicarPorIdhu(@RequestBody Ubicacion jsonString, Model model) {
List<Ubicacion> ubiLibres = userService.getUbicacionesLibres(jsonString.getReferencia(),"SUGERENCIA");
model.addAttribute("ubilibres", ubiLibres);
model.addAttribute("prueba", "esto es una prueba");
return userService.getDetalleReubicar(jsonString);
}
在這種要求,我想屬性ubilibres和prueba添加到模型。
jQuery函數:
var doButtonPress = function(idhuSel, ubicacionSel, referenciaSel) {
var datos = {
idhu: idhuSel,
ubicacion: ubicacionSel,
referencia: referenciaSel,
}
$.ajax({
url: '${pageContext.request.contextPath}/reubicar/idhu/',
type: "POST",
contentType: "application/json; charset=utf-8",
//datatype: "json",
data: JSON.stringify(datos),
async: false,
cache: false,
processData: false,
success: function(data) {
alert(${prueba});
},
error: function(dataError) {
}
});
}
當我在成功的函數中使用它,警報($ {} prueba),它顯示的值不確定。當我在JSP中使用它時也是如此:
<label for="inputComReubicar">${prueba}:</label>
問題在哪裏?