分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

Jsonp跨域调用

发布时间:2023-09-06 01:16责任编辑:沈小雨关键词:跨域

???@Autowired ???private UserService userService; ???// 请求方法 GET ???// URL http://sso.taotao.com/user/check/{param}/{type} ???/** ????* 检查数据是否可用 ????* ?????* @param param ????* @param type ????* @return ????*/ ???@RequestMapping(value = "check/{param}/{type}", method = RequestMethod.GET) ???// @ResponseBody ???public ResponseEntity<String> check(HttpServletRequest request, @PathVariable String param, ???????????@PathVariable Integer type) { ???????try { ???????????Boolean bool = this.userService.check(param, type); ???????????// 1.获取callback参数 ???????????String callback = request.getParameter("callback"); ???????????// 2.判断callback是否为非空 ???????????String result = ""; ???????????if (StringUtils.isNotBlank(callback)) { ???????????????// 如果为非空,则进行伪装 ???????????????// 3.对返回结果进行包裹,伪装成js数据fun(true) ???????????????result = callback + "(" + bool + ")"; ???????????} else { ???????????????// 如果为空,不伪装,直接返回 ???????????????result = "" + bool; ???????????} ???????????// 这就是一个查询,返回200 ???????????return ResponseEntity.ok(result); ???????} catch (Exception e) { ???????????// TODO Auto-generated catch block ???????????e.printStackTrace(); ???????} ???????// 如果服务器错误,返回500 ???????return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null); ???}

把泛型由Boolean改为String。

Jsonp跨域调用

原文地址:http://www.cnblogs.com/javaxiaoxin/p/7635923.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved