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