服务器端代码:
/**
* 返回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) { } }); });