我真的需要在标题上定义输出将是JSON字符串,还是删除标题行是完全安全的?
<?php
//header("Content-type: application/json");
$arr = array (
'item1' => "I love jquery4u",
'item2' => "You love jQuery4u",
'item3' => "We love jQuery4u"
);
echo json_encode($arr);
?>
答案 0 :(得分:1)
是。这是必要的。它告诉客户端它应该期望和解析什么内容。
当内容类型标题和实际内容不匹配时,许多客户端(例如流行的浏览器)将具有某种故障安全机制。在这种情况下它可以分类 - 但你不应该依赖它。