Java 使用Spring3从ajax请求解析视图

Java 使用Spring3从ajax请求解析视图,java,jquery,ajax,model-view-controller,spring-mvc,Java,Jquery,Ajax,Model View Controller,Spring Mvc,调用我的spring控制器的Jquery代码: $.postJSON("/DialogController", myJSON, function(data) { previewDialog.html(data); previewDialog.dialog('open'); }); 然后是我的控制器代码,它导致了一个http500错误,我已经调试过了,发现在返回字符串(视图名称)之前一切正常,我做错了什么 @RequestMapping(value = "/DialogControlle

调用我的spring控制器的Jquery代码:

$.postJSON("/DialogController", myJSON, function(data) {
  previewDialog.html(data);
  previewDialog.dialog('open');
});
然后是我的控制器代码,它导致了一个
http500错误
,我已经调试过了,发现在返回字符串(视图名称)之前一切正常,我做错了什么

@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数据发布到控制器中


有什么建议吗?

你有没有试过把@ResponseBody放到你的控制器里?有关此注释的更多信息,请参见:

您的日志是怎么说的?如果你得到一个500错误,你会得到一堆有用的日志条目,告诉你你做错了什么。“如果看不到这一点,就没有人能帮助你了。”斯卡夫曼说,这意味着你认为它应该起作用?日志中没有任何有用的内容,只是请求已经发出。我已经使用调试器遍历了控制器,除了最后的返回字符串,它都可以正常工作。这是返回视图的正常方法-我已设置为使用interalviewresolver和前缀/附加正确的文件名。