拼接路由参数函数 //引入jsonp 模块 import originJSONP from 'jsonp' //暴露jsonp 函数 (当引入的时候需要加{}) export function jsonp(url,data,option){ url += (url.indexof('?')<0?'?':'&')+params(data) return new Promise((reslove,reject)=>{//返回一个promise 对象 originJSONP(url,option,(datas,err)=>{ if(!err){ resolve(datas) }else{ reject(err) } }) }) } function params(data){//定义拼接字符串函数 let url = '' for(var k in data){ let value = data[k] !== undefined ? data[k]:'' url += `&${k}=${encodeURIComponent(value)}` } return url?url.subString(1):''//去调前面的'&'符号 }复制代码 转载于:https://juejin.im/post/5c2c87175188255f1879b4ee