阿波罗的战车
在将数据刷新回流(返回)之前,使用函数将数据($data在本例中为变量)转换为 JSON 字符串json_encode并添加正确的内容类型 。application/jsonheader但是,最佳做法是为传输中包含的数据提供一些元数据,例如数据的大小和数据中元素的数量,以及如果分页,数据指的是哪个页面以及最大可用页面和最大元素大小是多少一页都是。这是用于更强大的数据传输的示例主体结构:$response = [ 'page' => 0, // e.g. 'count' => count($data), 'data' => $data, 'max_page' => 3, // e.g. 'item_per_page' => 15, // e.g. 'status_code' => 200, // e.g.];header ( "Content-Type: application\/json", true , 200);return json_encode( $response , JSON_INVALID_UTF8_SUBSTITUTE | JSON_NUMERIC_CHECK | JSON_PRESERVE_ZERO_FRACTION | JSON_UNESCAPED_LINE_TERMINATORS | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);