摘要:PHP-CI Unexpected Token
在撰寫API吐回JSON
但使用 Advanced Rest Client 時發生了 Unexpected token 的錯誤
找了老半天找到了下面這一行
http://stackoverflow.com/questions/21818692/uncaught-syntaxerror-unexpected-token-parsing-json-data-in-ajax
原來是要在 echo 之前,要先呼叫
ob_clean();
echo json_encode($data);
這樣 Advanced Rest Client 就能解析JSON
另外除了ob_clean();外
還需要加上
header("Content-Type:application/json; charset=utf-8");
才能辨識JSON
而javascript 使用 ajax時,
就需要使用
JSON.stringify(data);
才能正常解析