json标头不起作用 - php

时间:2011-12-24 14:39:59

标签: php json http-headers

我有一个注册用户的网络服务和网络界面。此部分允许用户获取其统计信息(类似于堆栈溢出)

  • 观看次数
  • 答案数
  • 帖子数
  • 支持票数 等...

现在这个工具我允许用户以json格式检索他们的数据,我的问题是所发送的标题不适用于所有浏览器

我有:

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 00:00:00 GMT');
header('Content-type: text/json');

我应该删除过期和缓存控制吗?

2 个答案:

答案 0 :(得分:9)

json普遍接受的MIME是application/json

答案 1 :(得分:4)

您应该使用:

header('Content-type: application/json');

另请参阅:What is the correct JSON content type?