有没有什么好办法
我本地测试ajax也提升跨域
有全局的解决办法吗
方法一拦截器inv.getController().getResponse().addHeader("Access-Control-Allow-Origin", "*");//指定域名方法二1, JFinal的Controller返回的时候如下:这里的content就是我的Json字符串renderJson("innerSignCallBack(" + content + ")");//跨域的请求,jsonp2, 页面的Ajax如下: var url = 'http://xxx.com/getJson';$.ajax({ type : "get", //必须get,不填也行 url : url, dataType : "jsonp", jsonp:'innerSignCallBack', //服务器端获取回调函数名的key jsonpCallback:'innerSignCallBack', //回调函数名 success:function(data) { //成功 alert('成功') }, error : function(msg) {//失败 alert('失败'); }});
以前记的笔记,应该是从oschina扒的,好使,jQuery 调用jsonp实现与原理 解读