项目是开发完后写完用户手册了,然后突然之间就异常了。 异常的信息是,AngularJS请求后台接口,后台接口返回String格式,比如说,查询某一个字段的内容,直接返回 return "hhhhhh"; angularjs就会解析说JSON格式问题= =。 整个controller是用@RestController 注解的。其他基本类型,对象,集合什么的返回参数都没有问题,只有String类型的出问题了。。。。 哦,对了,$http.get 请求还是200状态,看浏览器调试是返回数据了= =。 (我目前写了个Common的model,返回去了。但是不知道这个原因是啥,找了一上午唉。。。。有遇到的求告知。)
---
只返回一个字符串 又不是json格式的字符串 Angular当成json解析的话肯定会出问题吧######逗比...基础知识也跑出来问.这让别人怎么回答...######
那你怎么解释,我们已经运行过一段时间的项目呢?而且用户手册都写好了。。。运行一段时间后有问题的。######
整个方法返回都是@RestController 的。而且原来是可行的,我们用户手册都写过了,突然就解析不了######封装成HashMap返回就行了。######那得问你改动过什么了,如果是以往正常运行的接口,那肯定前端Ag调错了接口;如果是你改过了这个接口方法,那应该不是返回String,而是返回一个POJO对象,springmvc会自动转换成json格式######
0 0~ 对比了,啥都木有动过,已经重新封装了。。。好诡异######要不仔细读一下一楼的答案,看一下前后端约定的接口需要的数据格式到底是json还是非json,再决定改服务端还是前端?一楼以及angularjs的报错信息已经讲得挺清楚的了其实..
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。