如果支付一直报 ALI40247 错误,且后台的参数与支付宝文档zho没有任何差异的情况下!请检查后台的返回值是否有空格!
如果有空格,控制台输出格式会带上:
10:44.334 968 968 I console :
如下图中的控制台
如果把连接放浏览器中打开:格式如下:
实际数据就是第二行,多出了第一行和第三行的空格,
我们可以对返回值 xhr.responseText 操作,将空格去除,代码如下:
xhr.responseText.replace(/(^\s*)|(\s*$)/g, "")