<div class="cnblogs_code">
import originJsonp from 'jsonp'export <span style="color: #0000ff">default <span style="color: #0000ff">function<span style="color: #000000"> jsonp(url,data,option) {
url += (url.indexOf('?') < 0 ? '?' : '&') +<span style="color: #000000"> param(data)
<span style="color: #0000ff">return <span style="color: #0000ff">new Promise((resolve,reject) =><span style="color: #000000"> {
originJsonp(url,option,(err,data) =><span style="color: #000000"> {
<span style="color: #0000ff">if (!<span style="color: #000000">err) {
resolve(data)
} <span style="color: #0000ff">else<span style="color: #000000"> {
reject(err)
}
})
})
}
export <span style="color: #0000ff">function<span style="color: #000000"> param(data) {
let url = ''
<span style="color: #0000ff">for (<span style="color: #0000ff">var k <span style="color: #0000ff">in<span style="color: #000000"> data) {
let value = data[k] !== undefined ? data[k] : ''<span style="color: #000000">
url += '&' + k + '=' +<span style="color: #000000"> encodeURIComponent(value)
<span style="color: #008000">//<span style="color: #008000"> url += &${k}=${encodeURIComponent(value)} //都不需要拼接+了
<span style="color: #000000"> }
<span style="color: #0000ff">return url ? url.substring(1) : ''<span style="color: #000000">
}
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|