访问方的代码:
// 发送getJSON请求格式如下,一定要携带参数callback=?
$.getJSON("http://localhost:9988/jsonp-demo/a?callback=?",function(data){
// data就是跨域请求获取的json格式的数据
alert(JSON.stringify(data));
})
被访问方的代码:
// 获取请求参数callback,这个method就是方法名
String method = request.getParameter("callback");
// 封装json格式的对象
String json = "{\"name\": \"lisi\",\"age\": \"18\"}";
// 以下面这种方式将请求方需要的json数据跨域发送给请求方
response.getWriter().print(method + "(" + json + ")");