ios10.3以下系统,无法使用URLSearchParams解决方案
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码
场景为: vue2.0+cordova 生成app 使用了axios作为前后端数据交互中间件 其参数最初使用了URLSearchParams进行组装,发现在ios10.3以下版本无法访问接口,经过调试以后发现是因为URLSearchParams未定义
于是通过网上查询替代方案 找到了qs插件 1.安装qs插件
npm install qs
2.main.js引入插件
import qs from 'qs'
Vue.prototype.$qs = qs
3.使用(this指向vue对象) 方案二:
let params = {}
params[key1] = value1
params[key2] = value2
params = this.$qs.stringify(params)
替换前的代码为 方案一:
let params = new URLSearchParams()
params.append(key1, value1)
params.append(key2, value2)