2016-10-18 1 views
0

Я в определенной странице и у меня есть функция на JavaScript:Запрос Mapping на Весны Javascript

function goToAnotherpage(){ 
    alert('goo'); 
    $.ajax({ 
     type : 'POST', 
     url : "/firstpage", 

    }); 
} 

В контроллере я вхожу внутри метода Firstpage

@RequestMapping(value="/firstpage", method = RequestMethod.POST) 
public ModelAndView goToAnotherPage() throws ServiceException { 
    logger.debug("IT ENTER HERE); 
    return new ModelAndView("/secondpage"); 
} 

Я не могу войти в вторая страница. В чем проблема?

ответ

1

Вы можете вернуть адрес и перенаправление в JavaScript, что-то вроде ...

function goToAnotherpage(){ 
    alert('goo'); 
    $.ajax({ 
     type : 'POST', 
     url : "/firstpage", 

    }).success(function(data){ 
     window.location.href = "http://mypage" + data; // http://mypage/secondPage 
    }); 
} 

Spring:

@RequestMapping(value="/firstpage", method = RequestMethod.POST) 
public String goToAnotherPage() throws ServiceException { 
    logger.debug("IT ENTER HERE); 
    return "/secondpage"; 
} 
+0

, но она должна быть автоматически обрабатываются весной .. я думаю, что это то, что - спросил он. –

+1

Весна, поскольку служба не имеет права перенаправлять какую-либо страницу. OP вызовите службу и попробуйте вернуть ModelAndView. Ajax-запрос не понимает, что такое ModelAndView, и он ничего не делает с возвратом. –

+0

window.location.href ссылается на текущую страницу? – Goldbones

Смежные вопросы