我使用Slim php框架與包含複雜的HTML內容的數據庫,但是當調用get方法時,它返回一個壞的json。 這裏的返回碼PHP轉義JSON內的HTML字符串
$response->withJson($resp, 201);
我也試圖與json_encode但仍然無效:
$response->withJson(json_encode($resp), 201);
我只注意到了JSON返回的缺少「}]」末,是有可能,內容太長而無法作爲字符串傳輸? 另外,當我打電話var_dump($resp)
它正確顯示我的內容
因爲它試圖將html編碼成字符串,所以html中的'''字符可能導致問題,請嘗試在$ $ response-> withJson();' 即類似'$ response-> withJson($ resp,201,JSON_HEX_QUOT);' – shamsup
出於好奇...什麼是「返回一個壞的json」意思是什麼意思? –
我們可以得到一個'$ resp '? – shamsup