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