0
jQuery代码调用我的春天控制器解决从Ajax请求的观点:使用弹簧3
$.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数据发布到控制器。
任何提示?
你的日志说什么?如果你得到500错误,你会得到一堆有用的日志条目,告诉你你做错了什么。没有看到,没有人可以帮助你。 – skaffman
@skaffman这意味着你认为它应该工作?日志没有任何用处,只是请求已经完成。我已经使用调试器遍历了控制器,除了最终的返回字符串外,它都可以工作。这是返回视图的正常方法 - 我已经设置为使用interalviewresolver和前缀/追加正确的文件名。 – NimChimpsky