收藏
回答

JSON不能解析问题,紧急,求助?


报错:

at api request success callback function

SyntaxError: Unexpected token  in JSON at position 0


php后台返回数据:

echo json_encode($response); //跟以往并没有任何区别


小程序请求并解析:



报错:



看到帖子有人回复说是bom头问题,

那么请问下,bom头问题怎么解决,是后台解决呢,还是小程序解决呢?


如果是后台解决,我尝试过以下两种方案:

1,

$result = trim($result, "\xEF\xBB\xBF");
print_r(json_decode($result, true));
exit;


2,

$result = @iconv("UTF-8", "GBK//IGNORE", $result);
$result = @iconv("GBK", "UTF-8//IGNORE", $result);
print_r(json_decode($result, true));

exit;

然而都没有生效,实在没办法,在此求助。。。


另外,附加一个问题:

同样是wx.request,同样是php后台返回的json_encode(),在小程序端拿到的response.data,有时候是个string,有时候是个object????

我敢打赌,代码绝笔是一样的用法。


这是断点调试看到的数据:


"{"openGId":"tG4E0P0eBR4VolcGbP-v2lkpdgYB8","watermark":{"timestamp":1503802802,"appid":"wx3b2ac4c74d0ea730"}}"


看着好像都是双引号,不知道有没有问题;如果有的话,怎么解决呢?

大神们看看有没有问题。



最后一次编辑于  2017-08-27
回答关注问题邀请回答
收藏

14 个回答

正在加载...

登录 后发表内容