// 封装 jsonp 完成jsonp 跨域请求数据
// jsonp
function jsonp(url, data, option) {
url += (url.indexOf(’?’) >= 0 ? ‘&’ : ‘?’) + param(data)
return new Promise((resolve, reject) => {
originJSONP(url, option, (err, data) => {
if (!err) {
resolve(data)
} else {
reject(err)
}
})
function param (data) {
let url = ‘’
for (let key in data) {
let value = data[key] === undefined ? ‘’ : data[key]
url += &${key}=${encodeURIComponent(value)}
}
return url ? url.substring(1) : ‘’
}