鍍金池/ 問答/人工智能/ 想用七牛存儲JSON數(shù)據(jù),但是二級域名下跨域怎么解決

想用七牛存儲JSON數(shù)據(jù),但是二級域名下跨域怎么解決

后端將一些數(shù)據(jù)存儲成JSON放七牛中

這樣前端就不能直接請求了,請問有什么辦法解決嗎?

回答
編輯回答
陌如玉

解決跨域,通常的做法:
法1、up.abc.com響應(yīng)header里增加允許跨域請求的頭:Access-Control-Allow-Origin
法2、后者接口請求改為jsonp的方式

2018年4月7日 03:28
編輯回答
柒喵
$.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');
        }
    });
同時服務(wù)端接一下你的callback字段,然后把json數(shù)據(jù)放在callback也就是回調(diào)函數(shù)的的參數(shù)中傳給你
傳給你的其實(shí)也就是這樣的東西 "callback("+你要的json數(shù)據(jù)+")"
最后 ajax里面success回調(diào)的參數(shù)json就是你要的json數(shù)據(jù)
2017年10月14日 19:53