Spring MVC ajax @ResponseBody - PullRequest
       2

Spring MVC ajax @ResponseBody

0 голосов
/ 26 февраля 2019

Folks!У меня проблемы с запросом ajax.Там на стороне сервера есть контроллер, который должен возвращать некоторую строку (@ResponseBody).В результате, когда я пытаюсь попасть на /ajax.html, у меня появляется текст ModelView, после выполнения запроса: статус 500.

@Autowired
private MsgService msgService;


@RequestMapping("/ajax")
public ModelAndView helloAjaxTest() {
    return new ModelAndView("ajax", "message", "Spring MVC Example with AJAX call");
}

@RequestMapping(value = "/ajaxtest", method = RequestMethod.GET)
public @ResponseBody
String ajaxResponse(){
    String text = "It should be response from DB";
    return text;
}

@RequestMapping(value = "/saw", method = RequestMethod.GET)
public String saw(Model model){
   // model.addAttribute("message",new Message());
    model.addAttribute("msg", msgService.getMessage(1));
    return "saw";
}

и ajax.jsp, который содержит мой запрос:

<!DOCTYPE html>
<html>
<head>
  <TITLE>Spring MVC Example with AJAX call</TITLE>


  <script type="text/javascript"
          src="http://code.jquery.com/jquery-3.1.0.min.js"></script>
  <script type="text/javascript">
    function actAjax() {
      $.ajax({
        type:"GET",
        url : "ajaxtest.html",
        success : function(data) {
          $('#result').html(data);
        }
      });
    }
  </script>

  <script type="text/javascript">
    var intervalId = 0;
    intervalId = setInterval(actAjax, 6000);
  </script>
</head>

<body>
<div align="center">
  <br> <br> ${message} <br> <br>
  <div id="result"></div>
  <br>

</div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...