Не получен ответ JSON от Spring Controller - PullRequest
2 голосов
/ 28 апреля 2011

У меня похожая проблема, как указано здесь .Но я не могу решить эту проблему с помощью предоставленных там решений.

В моем приложении xml для пружин есть только элемент, управляемый аннотациями mvc.

<mvc:annotation-driven />

Код контроллера такой.

В моем JavaScript есть запрос jQuery, который пытается получить JSON из URL-адреса.

<script type="text/javascript"> 

function doSearch() {   
    $.getJSON("addBook/search.htm", { CHARS: $('#searchBox').val() }, function(data) 
    {   
        alert("Got Response");
        $('#results').text('');
            for (var index in data) {
                $('#results').append('<p>' + data[index].title + '</p>'); 
            }
    });
 }
 </script>

У меня есть текстовое поле, которое вызывает этот JS

    <input type="text" id="searchBox" onKeyUp="doSearch();" />

<div id="results">Results</div>

При вводевызывается код контроллера, но ответ, который возвращается, имеет код состояния 406 и говорит: «Неприемлемо»

В чем здесь может быть проблема?Также я могу установить значения заголовка «Accept» для application / json в вызове jQuery?Если да, то как?

Я использую распознаватель локали для разрешения локали.Может ли это быть проблемой?

Спасибо, Дхануш

1 Ответ

2 голосов
/ 28 апреля 2011

Убедитесь, что на вашем пути к классам есть Джексон и банки Джексона-Маппера.

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