解决方案:
主要看支付时显示的url http://xxx.xx.com/a/b/#/p/c/d
要看提示的url最后一个字符是否有/
如果有
例如: http://xxx.xx.com/a/b/#/p/c/d/ 则需要在商户后台的jsapi支付目录配置中加入 http://xxx.xx.com/a/b/#/p/c/d/ 该完整的url
如果没有
例如:http://xxx.xx.com/a/b/#/p/c/d 则需要在商户后台的jsapi支付目录配置中加入 http://xxx.xx.com/a/b/#/p/c/ url的最第一个字符到最后一个/

参考
和vue有关系,参考这个去处理https://zhuanlan.zhihu.com/p/330637728