我想从 PHP 脚本返回 JSON。
我只是回应结果吗?我必须设置Content-Type标题吗?
Content-Type
虽然没有它你通常很好,但你可以并且应该设置Content-Type标题:
<?php $data = /** whatever you're serializing **/; header('Content-Type: application/json; charset=utf-8'); echo json_encode($data);
如果我没有使用特定的框架,我通常允许一些请求参数来修改输出行为。通常对于快速故障排除而言,不发送标头或有时不发送print_r数据有效负载来关注它可能很有用(尽管在大多数情况下,它不应该是必需的)。
print_r