ios10.3以下系统,无法使用URLSearchParams解决方案

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

猜你喜欢

转载自blog.csdn.net/MoreFeels/article/details/82424418
今日推荐