【发布时间】:2014-03-06 05:14:08
【问题描述】:
我的 REST Web 服务使用以下代码返回 JSON 响应:
header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");
header("Content-Type: application/json");
echo json_encode($languages,128);
但是,当我在浏览器上测试服务时,它会将 JSON 呈现为 HTML。如果我检查源代码,我可以看到 HTML 标记和所有内容。这是什么原因造成的,我该如何解决?
谢谢。
P.S.:我正在使用 Slim 框架,如果这有影响的话。
【问题讨论】:
-
可以附上缩略图吗?
-
另外,您是在检查选择源还是原始源代码?
-
@RahilWazir:我附上了缩略图。
-
@Scott:我正在检查原始源代码和响应详细信息。
-
尝试按
CTRL+U查看源代码。从开发者控制台检查元素确实包括html/body/head标签