php如何返回json數(shù)據(jù)
php by 黃業(yè)興 at 2019-11-20
模板輸出js獲取json為空,當(dāng)時(shí)就覺得很疑惑然后查資料js獲取就用了eval('('+data+')')轉(zhuǎn)化為對(duì)象才可以。
今天無意看到這個(gè)問題,原來是當(dāng)初json輸出的時(shí)候沒有加上header。
header('Content-Type:application/json; charset=utf-8');
$arr = array('a'=>1,'b'=>2);
exit(json_encode($arr));
注意:如果不加header直接輸出json_encode的值的話,返回的是字符串不是對(duì)象, js那邊就需要先eval('('+data+')')轉(zhuǎn)化為對(duì)象,在取值我就遇到過這情況。
請(qǐng)關(guān)注我們微信公眾號(hào):mw748219