thymeleafとspring3mvcを使用しています。Ajax POSTリクエストを実行しようとすると、HTMLページにコントローラーからの応答メッセージを表示する方法がわかりません。
コードスニペットは次のとおりです。
$.ajax({
type: "POST",
url: "/settings",
data: "request=" + request,
success: function (response) {
$('#msg').replaceWith('<div id="msg" th:text="response"></div>');
},
});
「応答」は、コントローラーからのi18nメッセージです。ここで、thymeleaf(th:text = "response")を使用してこのメッセージを表示したいと思います。もちろん、このコードは、応答変数がプレーンな文字列であると見なすため、機能しません。
問題は、thymeleafを使用してi18n応答メッセージを表示する方法です。または、jsを介してhtmlページ(jspを使用しない)にi18nメッセージを表示する他の方法がありますか?