php后台如何给小程序写json接口?

发布于 7 年前作者 yang9813800 次浏览最后编辑 7 年前来自 ask

请看这里!请看这里!请看这里!

我的后台是thinkphp框架,在controller里给小程序写的接口,拿获取openid的接口来举例吧,字符串成功传过去了,但是不能JSON.parse,按道理来说,json字符串要想用的话都要转成json对象,因为很少有不支持json字符串的语言,我根据以前给android写接口的经验,写了若干个接口出来,结果报错,我的值全都不能用,mygod:

哪位大神看到,随手把我这问题带走吧。

4 回复
yong73
yong731 楼6 年前

给各位个提示,我的json是正经json,但是因为json串前边隐藏了三个空格,最后还是用工具查出来的,希望对一些朋友有帮助

fangdeng
fangdeng2 楼6 年前

检查一下你的php是否返回的json数据

php:

echo json_encode($data);

js:

JSON.parse(back.data)

jingcui
jingcui3 楼6 年前

不是null,json字符串中只有一个字段,那就是openid

xiangyan
xiangyan4 楼5 年前

检查一下json的值再JSON.parse,不能是null