2016-04-01 3 views
0

Я создаю веб-приложение весной MVC.406 Не допускается весной mvc

Я хочу получить список пациентов (сбор) с помощью Ajax. Но он бросает меня ошибка 406 не приемлемо

Jsp Файл

$(document).ready(function() { 
        $.ajax({ 
         url: 'searchPatient', 
         //data: "uhid=" + $("#uhid").val() + "&type=" + $("#type").val(), 
         contentType: 'application/json', 
         dataType: 'json', 
         success: function (data) { 
          alert(data); 
         } 
        }); 
       }); 

** Controller File

@RequestMapping("/searchPatient") 
    public @ResponseBody List<String> getPatient() 
    { 
      List<String> s = new ArrayList<String>(); 
     s.add("hello"); 
     return s; 
    } 

Console View

Как я могу решить эту ошибку?

+0

увидеть, если [этот ответ] (HTTP: //stackoverflow.com/questions/26825276/spring-4-restcontroller-json-characteristics-not-acceptable-according-to-the-re/26826136#26826136) помогает –

+0

попытаться удалить 'contentType', поскольку вы не отправляете какие-либо данные на сервер и для этого сервера отклоняет запрос. Также запрос GET не должен иметь тело запроса. Он будет отклонен большинством серверов приложений. обратитесь за [406 HTTP status] (http://www.checkupdown.com/status/E406.html) –

+0

Я изменил его на запрос на отправку, но все еще не работает –

ответ

0

Ваш запрос URI является HTTP: // .../ИСУЗ/searchPatient, поэтому убедитесь, что ваш DispatcherServlet сопоставляется/ИСУЗ/* или он существует в контроллере @RequestMapping

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