企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1.什么是jsonp跨域调用接口 我们称为jsonp ## 2.jsonp的封装 export default 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) } }) }) } Data参数的封装 export function param (data) { let url = '' for (var k in data) { let value = data[k] !== undefined ? data[k] : '' url += '&' + k + '=' + encodeURIComponent(value) } return url ? url.substring(1) : '' } 这个方法是用于将基础参数和扩展参数封装到一起使用 const data = Object.assign({}, commonParams, { platform: 'h5', uin: 0, needNewCode: 1 })