SpringBoot ajaxで画面遷移させたときにURLを変えたい
下記のような処理を呼ぶことで確かに画面はTestへ遷移するのですが
URLのXXXの部分が変わらずに困っています。
localhost:8080/XXX
submitで実施すると変わったのですが、
ajaxのfail()箇所でエラー処理などを行いたいのです…。
ajaxでURLを変えて画面遷移させる場合はどのようにしたらよいのでしょうか。
もしくはsubmit後に戻りを受け取れないでしょうか。
■Jabascript側
$.ajax({
type : "post",
url: "test",
data:JSON.stringify(data),
dataType : "html",
contentType: "application/json",
}).done(function(responseData, status, jqXHR) {
$('#page-top').html(responseData);
}).fail(function(responseError, status, errorThrown) {
});
■Controller側
@RequestMapping(value = "/test", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ModelAndView loadTest(ModelAndView mav) {
mav.setViewName("test");
return mav;
}
□Javascript submitで実施
var $html = $('<form>', {
id : 'testForm',
method : 'post',
action : 'test',
style : 'display: none;'
});
$('body').append($html);
$('#testForm').submit();
$('#testForm').remove();