服务器端代码:
/** * 返回jsonp测试 * @return * @throws Exception */ public View getJson() throws Exception { String action = StringUtil.dealParam(request.getParameter("callback")); Map<String, Object> data = new HashMap<String, Object>(); if (action.equals("getUserinfo")) { data.put("name", "zheng"); data.put("sex", "1"); data.put("phone", "13987654321"); } return new TextView(action + "(" + new JsonView(data) + ")"); }
前段js代码:
$(function() { var url = "http://192.168.1.23:8888/ad/getJson"; $.ajax({ dataType: "jsonp", jsonp:"callback", jsonpCallback : "getUserinfo", url: url, success: function (json) { alert(json.name); }, error: function (xhr, status, ex) { } }); });