版权声明:请尊重原创 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音乐