[angularjs]里面的 JSON PHP 转义 html 字符串

标签: PHP AngularJS
发布时间: 2017/4/16 0:55:11
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用的苗条的 php 开发框架与一个数据库,包含复杂的 HTML 内容,但在调用 get 方法时,它返回一个坏的 json。 这里是返回代码

$response->withJson($resp, 201); 

我也尝试过用 json_encode 但仍未有效︰

$response->withJson(json_encode($resp), 201);

我只注意到返回的 JSON 是缺少 '}]' 在结束了,是它可能是太长,无法转移作为一个字符串的内容吗? 也当调用 var_dump($resp) 它正确地显示我的内容

解决方法 1:

如果你缺少 }] 在最后,然后其中一个 PHP 文件有两个空格 (或新行) 开幕前 <?php

另一个解决办法是更换你 $app->run() 与︰

$response = $app->run(true); //Silent mode, wont send the response
$response = $response->withoutHeader("Content-Length"); //Remove the Content-Length
$app->respond($response); //Now we send the response

我们希望,会有下一版本中的适当修复 !

官方微信
官方QQ群
31647020