只是做个笔记,大神勿喷
1、首先明确什么事跨域问题?
我的理解就是 不同域名下的资源调用。
2、解决这个跨域调用问题,我是用$.getJSON来解决的。直接上代码吧,
前端代码:
$.getJSON("http://www.aabb.com/a/b?callback=?", function(json){
alert(json);
});
很简单吧(一定是问号哦,不要改)。
后端代码(客户端会自己组装一个类似callback=jsonp1438076400986这样的参数):
String callback=getPara("callback"); //jfinal 框架 获取参数
renderJson(callback+"("+json.toString()+")");//返回需要的json
后端就加这两行代码
这时前端获取到是json是:jsonp1438076400986(json字符串);