这几天在做一个微信小程序注册登录页面的时候碰到一个问题,就是使用wx.request api的时候success中返回的JSON数据前面会多出空白字符微信小程序,请求php后台返回json数据多出隐藏字符问题,后面网上查了一下是说php bom头问题(详细介绍可以自行网上搜一下),按照这个思路找了一下,发现原来是php后台在对wx.getUserinfo 中 encryptedData加密数据进行解密时,调用了微信封装好的类,该类的php文件编码格式为微信小程序,请求php后台返回json数据多出隐藏字符问题,后面用Editplus编辑器将其改为微信小程序,请求php后台返回json数据多出隐藏字符问题   至此问题解决。如果不改编码的话,还有一种解决办法,就是在小程序中使用(JSON.parse(res.data.trim())),将返回的json数据先用trim()去除左右空格,再将json字符串转化为对象。

相关文章:

  • 2022-12-23
  • 2021-08-29
  • 2021-12-12
  • 2021-05-19
  • 2021-05-14
  • 2021-09-13
  • 2021-05-02
  • 2021-11-20
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2021-09-15
  • 2021-04-25
  • 2021-12-08
  • 2022-12-23
  • 2021-07-01
相关资源
相似解决方案