Я пытаюсь узнать Spring MVC + Jquery Ajax, но я получаю эту ошибку на Ajax успеха Ниже моя конфигурация кодJQuery Ajax не работает с весны 3.2.3
JQuery Ajax.
$.ajax({
type:"GET",
url:"" +attr.url +"",
contentType: "application/json",
success:function(response){
console.log("Response length",response.length);
},
error:function(e){
}
});
Spring Controller
@RequestMapping(value ="/getList.htm", method= RequestMethod.GET)
public @ResponseBody List<SomeClass> _giveList(HttpServletResponse response) throws DaException{
List<SomeClass>someClass = iSomeClass.getData();
return someClass;
}
Этот метод выполняется, и я могу видеть размер SomeClass. Конфигурация jackObjectMapper в applicationContext.xml
<bean id="jacksonObjectMapper" class="org.codehaus.jackson.map.ObjectMapper"></bean>
<bean id="jacksonMessageChanger" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes" value="application/json"/>
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean = "jacksonMessageChanger"/>
</list>
</property>
</bean>
jackson dependency in POM.xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
Способ управления выполняется, но нет ответа в АЯКС request.So я не вижу журнал консольную Аякса функция успеха. Но я получаю эту ошибку
Ресурс, идентифицированный этим запросом, способен генерировать ответы с характеристиками, неприемлемыми в соответствии с заголовками запроса «принять». Я попытался разрешить это, добавив заголовки = «application/json». Но не повезло. Любая помощь будет по-настоящему заметна.
JQuery - это передний конец, а Spring MVC - это бэкэнд, не имеющий ничего общего с этими фреймворками.Вы возвращаете что-то, называемое 'shoppingBrandMasters', я не могу найти его в вашем контроллере. –
Изменили тип возврата. Извините за эту ошибку. Вы можете вытащить некоторое время и jQuery jQuery ajax и SPRING MVC –
Что я имел в виду, ваш вопрос, кажется, обвиняет Jquery Ajax или Spring MVC, поскольку он не работает с другим. На самом деле это работает, поэтому вы получаете ответ об ошибке, но ошибка связана с проблемой в кодах пользователей. –