vue代理请求QQ音乐歌手数据

版权声明:请尊重原创 https://blog.csdn.net/Ag_wenbi/article/details/84644875

//jsonp.js
import originJSONP from "jsonp";
export default function jsonp(url,data,option){
    url += (url.indexOf("?")<0?"?":"&")+params(data);
    return new Promise((resolve,reject)=>{
        originJSONP(url,option,(err,data)=>{
            if(!err){
                resolve(data);
            }else{
                reject(err);
            }
        })
    });
}
function params(data){
    let url="";
    for(var i in data){
        let value =data[i]!==undefined?data[i]:"";
        url+=`&${i}=${encodeURIComponent(value)}`;
    }
    return url?url.substring(1):"";
}
//config.js
export const bannerElem={//固定的参数请求
    g_tk: 1929507563,
    uin: "你的QQ号,不填也可以",
    format: "json",
    inCharset: "utf-8",
    outCharset: "utf-8",
    notice: 0
}
export const options={
    param:"jsonpCallBack",
    prefix: 'MusicJsonCallback' //要加上这个
}
export const ELEM_OK=0;
export const tabUrl="https://c.y.qq.com/musichall/fcgi-bin/fcg_yqqhomepagerecommend.fcg";//推荐页数据请求地址,来源于QQ音乐

猜你喜欢

转载自blog.csdn.net/Ag_wenbi/article/details/84644875
今日推荐