场景为:
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)