У меня похожая проблема, как указано здесь .Но я не могу решить эту проблему с помощью предоставленных там решений.
В моем приложении 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?Если да, то как?
Я использую распознаватель локали для разрешения локали.Может ли это быть проблемой?
Спасибо, Дхануш