jqueryから投稿しています。POST が発生していますが、コントローラーによって追加されたモデル属性にアクセスできません。
JQuery コード:
$.post('<c:url value="/savedLog.form" />', $('#logForm').serialize(), function(data, textStatus) {
var jsonlog = "${logJson}"
if (data === "SUCCESS") {
alert(jsonlog);
}
});
コントローラ:
public String savedLog(@RequestParam(value = "requestId", required = true) LogRequest request, ModelMap model) throws IOException
{
try
{
//Code to populate log
model.addAttribute("logJson", log.getLog());
return "success";
}
}
POSTは正常に動作し、コントローラーメソッドも正常に実行されています。実際のコードにはキャッチがあります。冗長であるため削除されました。
何が問題になる可能性がありますか。この行は機能しません。var jsonlog = "${logJson}" モデル属性または jquery に問題はありますか?
ありがとうございました。