axios post请求URLSearchParams报错

import axios from 'axios'

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

在手机上接口post请求报错:Can't find variable: URLSearchParams;

报错代码:

let params = new URLSearchParams();

      params.append('mobile',state.registerJson.mobile);

      params.append('password',state.registerJson.loginPwd);

      params.append('cardNo',state.registerJson.cardNo);

      params.append('location','/api/maojiuhuiActivity/qualification');

      params.append('mod','post');


解决方案

import formurlencoded from 'form-urlencoded';

代码如下:

params.password = state.registerJson.loginPwd;

      params.mod = 'post';

      params.location = '/api/maojiuhuiActivity/qualification';

      axios.post('/activity/universalActivity',formurlencoded(params))

      .then(function (response) {

      }).catch(function(response){

      })

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容