.$ajax{}请求成功,但是跳转到error,错误代码500
2024-07-04 08:08:15
bug描述
.$ajax向控制层请求数据,控制层能够获取数据,在返回时出错,网页调试提示错误代码500.
前端代码
<script type="text/javascript">function getHotTopic() {$.ajax({type:"get",url:"${pageContext.request.contextPath}/topic/getHotTopic.do?size=2",success:function (data) {console.log(data);alert("获取热点信息成功"+data);location.reload();},error:function () {alert("获取热点信息失败")}})}</script>
控制层代码
@RequestMapping("/getHotTopic")@ResponseBodypublic Map<String, Object> getHotTopic(Integer size){Map<String, Object> result = new HashMap<>();List<Topic> hotTopics = topicService.getHotTopic(size);System.out.println(hotTopics);result.put("hotTopics", hotTopics);return result;}
问题解决
在spring-mvc.xml中插入如下声明:
<mvc:annotation-driven/><mvc:default-servlet-handler/>
在pom.xml中导入如下依赖:
<!-- JSON配置 --><!-- JSON --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.6</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.9.6</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.6</version></dependency>
重新进行访问,可以看到问题得到解决,获得了后端的数据
最新文章
- JAVA-Socket通信笔记
- EEPROM的操作---SPI接口和I2C接口
- 广州.NET俱乐部 VSTS活动报道
- java final被覆盖_java中的final的使用
- DOM(二)——修改内容、属性、样式
- c#通过反射移除所有事件
- 《利用python进行数据分析》读书笔记--第五章 pandas入门
- SQL Server从入门到精通(二)
- Gephi下载百度云加速,舒服了
- ImageMagick内存占用过高被杀掉
- 怎样将PDF文件转换成word/Excel/PPT/TXT/图片?
- lpad()函数oracle,oracle 中lpad的用法
- ionic + angular开发篇之踩坑集
- CentOS 7 断电分区表丢失解决方法
- Autumn中文文档2:控制器
- 京东11.11:商品搜索系统架构设计解密
- poscms-说明文档
- 程序员的算法趣题Q50: 完美洗牌
- 开源网络文件管理工具SmarkNetDisk
- 手把手教你快速搭建个人博客 Hexo + Github