问题:今天前端向后端传参数的时候,一直传不过去一直传不过去,困扰了我好久。后来经同事指导。才发现问题的原因。
如图,我已经获取到了数据。准备把数据传给后端,由于这个接口是本地上跑的,我开发的这个是APP,具体的功能是微信授权登录,微信授权登录用的是官方提供的api。
我在uniapp上跑的真机,点击微信一键登录,用户信息也打印出来了,这个时候,我需要把数据传给后端进行进一步操作,我不管再怎么传就是传不过去。后来才发现有2个原因。
第一:uniapp的api,很多只支持APP,不支持H5,所以我真机上跑的效果,什么都感觉正常,但是就是传值传不过去。
比如:
所以,我上面写的方法是获取用户信息,在APP是可以正常使用,但是在H5上面,不支持。
第二:第二个就是接口的问题,这个接口是我跑在我自己电脑上,本地的一个接口。代码以及接口都是在电脑上运行的,我用真机看的效果,真机上一切都是正常的,但是后端就是接收不到值,这一点我也没有想到,我就在想是不是接口的问题,然后我就用ApiPost去测试了一下接口。数据库以及接口都正常啊。
接口也没毛病,那到底咋回事,然后最后才发现,我电脑上跑的是本地的接口,但是手机上没有啊。所以一直传数据传数据一直传不上去
所以,希望各位以后在开发的时候,多去在意一些小细节,有时候很可能一个小细节就给你带来不少麻烦!