1. jsonp的响应。
利用JavaScript的src没有同源限制发送jsonp请求。 src中需要指定回调方法callback。后端接收到请求,将数据作为回调方法的参数。 返回函数调用代码。下面是m.y.qq.com QQ音乐中的jsonp中的response.
jsonp1({"code":0,"subcode":0,"ret":1,"ip":"119.129.129.75:10.238.11.175:10.223.131.33"})
后端处理代码样列
@ResponseBody
@RequestMapping(value = "/item/searchByKeyWord", produces = "text/json;charset=UTF-8")
public String itemSearchByKeyWord(HttpServletRequest request) {
String key = request.getParameter("key");
String keyWord = request.getParameter("keyWord");
String callback = request.getParameter("callback");
List<GameItem> list = GameConfigUtil.getItemListByKeyWord(keyWord);
return callback + "(" + GsonUtil.getGson().toJson(list) + ")";
}