后端将一些数据存储成JSON放七牛中
- 主域名是:https://abc.com
- 存储域名是:https://up.abc.com
这样前端就不能直接请求了,请问有什么办法解决吗?
后端将一些数据存储成JSON放七牛中
这样前端就不能直接请求了,请问有什么办法解决吗?
$.ajax({
type : "get",
async:false,
url : url,
dataType : "jsonp",
jsonp: "callback",
jsonpCallback:"success_jsonpCallback",
success: function(json){
console.log(json);
},
error:function(){
console.log('fail');
}
});
同时服务端接一下你的callback字段,然后把json数据放在callback也就是回调函数的的参数中传给你
传给你的其实也就是这样的东西 "callback("+你要的json数据+")"
最后 ajax里面success回调的参数json就是你要的json数据
解决跨域,通常的做法:
法1、up.abc.com响应header里增加允许跨域请求的头:Access-Control-Allow-Origin
法2、后者接口请求改为jsonp的方式