php如何返回json数据
模板输出js获取json为空,当时就觉得很疑惑然后查资料js获取就用了eval('('+data+')')转化为对象才可以。
今天无意看到这个问题,原来是当初json输出的时候没有加上header。
header('Content-Type:application/json; charset=utf-8');
$arr = array('a'=>1,'b'=>2);
exit(json_encode($arr));
注意:如果不加header直接输出json_encode的值的话,返回的是字符串不是对象, js那边就需要先eval('('+data+')')转化为对象,在取值我就遇到过这情况。
请关注我们微信公众号:mw748219