Разрешение представления из запроса AJAX с использованием Spring 3 - PullRequest
0 голосов
/ 11 августа 2011

Jquery-код для вызова моего контроллера пружины:

$.postJSON("/DialogController", myJSON, function(data) {
  previewDialog.html(data);
  previewDialog.dialog('open');
});

А затем мой код контроллера, который вызывает http 500 error, я отладил его и обнаружил, что все работает нормально до возвращаемой строки (представление имени), что я делаю не так?

@RequestMapping(value = "/DialogController", method = RequestMethod.POST)
public String dialogController(Model model, @RequestBody MyClass myClass) {
  myClass.setTitle("SUCCESS");       
  model.addAttribute("myClass", myClass);
  return "dialogContent";
}

Использование jquery load с запросом get на контроллере работает до такой степени - что он возвращает представление и загружает в диалог;но атрибут не добавляется в модель, и я не могу публиковать данные json на контроллере.

Какие-либо советы?

1 Ответ

1 голос
/ 12 августа 2011

Вы пытались поместить @ResponseBody в свой контроллер?Больше информации об этой аннотации здесь: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-responsebody

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...