使用JSONP获取数据 通用方法如下:
gettingJsonp = (url, params, cb) => {
return new Promise((resolve, reject) => {
const script = document.createElement("script");
params = params;
const arr = Object.keys(params).map((key) => `${key}=${params[key]}`);
script.src = `${url}?${arr.join("&")}`;
document.body.appendChild(script);
window[cb] = (data) => {
delete window[cb];
resolve(data);
document.body.removeChild(script);
};
});
};
使用方法获取数据
const result = await this.gettingJsonp(url, params, "jsonp123");