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: playType11 ????},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 ????@ResponseBody11 ????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 包装
JSONP 实例
原文地址:http://www.cnblogs.com/milicool/p/8034611.html