SpringBoot画面更新させたい
現在表示している画面でボタンを押して画面の再描画を行いたいです。
location.reload();
上記で更新できるようなのですが、
値を渡したく、ajaxを利用してPUTすればいいのでは…と思い
以下のような処理をjavascriptで実施するようにしました。
javascriptにパラメータのidとnoを渡しています。
以下のように実装しており、コントローラー側に期待した値がわたってくること、
javascript側のdoneにresponseDataがわたってくることまでは確認できているのですが
doneでどのようにして現在表示しているupdate.htmlを
更新させるのかがわかりません…。
アドバイスいただけると助かります。
#このようなやり方ではまずいのかもしれません
■javascript
$.ajax({
type : "put",
url : "update",
data: {
id : id,
no : no
},
dataType : "html"
}).done(function(responseData, status, jqXHR) {
★ここでどうやれば結果を画面に更新できるのかがよくわかりません…。
}).fail(function(responseError, status, errorThrown) {
});
■コントローラー
@RequestMapping(value = "/update", method = RequestMethod.PUT)
public ModelAndView reload(@RequestParam("id") int id,
@RequestParam("no") String no) {
// 渡されたid、noパラメータをもとにDBからupdateInfoを取得しています。
mav.setViewName("update");
mav.addObject("updateInfo", updateInfo);
return mav;
}