不用ajax,改用axios请求数据,失败。

来源:5-3 登录页面的开发2

EdonPlus

2018-08-16

我用axios请求/product这些不用传入数组的接口,可以请求成功。但是登录的时候,因为要传入数据,就不行了,我估计是传入的数据有错误,可是找了很久不知道错在哪里。

http://img.mukewang.com/szimg/5b74564800019f5611280796.jpg

---------------------

我对比了一下,我传入数据的时候,我的【header】和happymmall.com登录时【header】

http://img.mukewang.com/szimg/5b7457260001b79d10600222.jpg

http://img.mukewang.com/szimg/5b74577f000185b609680168.jpg


写回答

1回答

EdonPlus

提问者

2018-08-16

已解决。

本来这样是可以了的,但后端需要用json格式,这时还需要加"transformRequest"属性对请求数据进行格式化

        transformRequest(obj) {

          var str = []

          for (let p in obj) {

            str.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p]))

          }

          return str.join('&')

        }


0
1
Rosen
收到!
2018-08-26
共1条回复

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4268 学习 · 4120 问题

查看课程