JSONP 实例
1、页面端:
1 $.ajax({ 2 type: "GET", 3 url: baseUrl + '/gameInfo/getPGameInfo', 4 dataType: "jsonp", 5 jsonpCallback: "jsonpCallback", 6 data: { 7 pid: pid, 8 interval: interval, 9 fruit: fruit, 10 playType: playType 11 }, 12 success:function(res) { 13 14 } 15 });
2、服务器端:
1 @Controller 2 @RequestMapping("/gameInfo") 3 public class GameInfoController extends BaseController { 4 5 @Autowired 6 private GameInfoService gameInfoService; 7 8 @RequestMapping(value = "/getPGameInfo", method = RequestMethod.GET) 9 @DataSourceChange(slave = "slave12") 10 @ResponseBody 11 public String getPGameInfo(Integer pid, Integer interval, Integer fruit, String callback) { 12 13 List<PGameInfo> lst = gameInfoService.getPGameInfo(times, pid, fruit); 14 String result = callback +"("+ JSON.toJSONString(lst) + ")"; 15 return result; 16 } 17 }
3、说明:a.本代码提供思路
b.后端注意return时用jsonp 包装