Это мой первый пост. Прошу прощения за мой английский...
У меня проблема с postJSON и возвратом частичного представления с помощью ModelAndView.
Мой контроллер:
@RequestMapping(method=RequestMethod.POST, value = "/addUrl.html")
public @ResponseBody ModelAndView addSubMenu(@RequestBody Menu menu) {
ModelAndView mav = new ModelAndView(PathConfig.MENU_DIR + "show_url");
int id = menuService.saveOrUpdateMenu(1, menu.getTitle(), menu.getUrl(), 4, "pl");
mav.addObject("submenu", menuService.get(id));
return mav;
}
Мой код ajax:
$("#menuUrl").submit(function(){
var menu = $(this).serializeObject();
$.ajax({
type: "POST",
url: config.resourcePath+"/addUrl.html",
data: JSON.stringify(menu),
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(response){
$( "#site" ).append(response);
},
error: function(e){
alert("Server did not response.");
}
});
});
Но... у меня ошибка: Сервер не ответил...
Как я могу отобразить частичный вид с помощью json?
Спасибо.
@RequestMapping
имеет правильное значение URL-адреса —/addUrl.html
? - person Lion   schedule 11.12.2012