码迷,mamicode.com
首页 > 编程语言 > 详细

两个java项目,跨域访问时,浏览器不能正确解析数据问题

时间:2017-07-15 22:50:56      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:系统   cal   service   class   error   跨域请求   item   ace   utils   

@Controller
@RequestMapping(value = "api")
public class ApiItemCatController {

@Autowired
private ItemCatService itemCatService;

@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<String> queryItemCatAll(@RequestParam(value="callback",required =false)String callback) {
try {
// 调用service 查询
ItemCatResult result = itemCatService.queryItemCatAll();
ObjectMapper mapper = new ObjectMapper();
String jsonResult = mapper.writeValueAsString(result);
//判断是否是跨域请求
if(StringUtils.isNotEmpty(callback)){
return ResponseEntity.ok(callback + "("+jsonResult+")");
}
// 如果不是,直接返回结果和成功状态码
// 返回结果和状态码
return ResponseEntity.status(HttpStatus.OK).body(jsonResult);
} catch (Exception e) {
e.printStackTrace();
}
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(
null);

}
}

=================================================================================================================

另一个系统的url :http://manage.taotao.com/rest/api/item/cat?callback=category.getDataService

 

两个java项目,跨域访问时,浏览器不能正确解析数据问题

标签:系统   cal   service   class   error   跨域请求   item   ace   utils   

原文地址:http://www.cnblogs.com/ronniery/p/7186531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!