如何设置正确的json标头?

Mat*_*rym 7 json header getjson

在htaccess中是否有办法确保我的json的标题是正确的?

更新:有没有人看到json的这些标题有什么问题?

Date    Mon, 26 Jul 2010 08:31:11 GMT
Server  Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.7a mod_fcgid/2.3.5 Phusion_Passenger/2.2.15 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By    PHP/5.2.13
X-Pingback  http://brettbarros.com/wordpress/xmlrpc.php
Content-Disposition attachment; filename="json_api.json"
Vary    Accept-Encoding
Content-Encoding    gzip
Content-Length  719
Keep-Alive  timeout=5, max=98
Connection  Keep-Alive
Content-Type    application/json; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

具体来说,它在ie8,ffx,chrome中使用jquery的getJSON,但不是ie7或ie6 ......

Bol*_*wyn 26

AddType application/json .json
Run Code Online (Sandbox Code Playgroud)

是一种简单的方法,*.json使用正确的mime类型发送所有文件.当然,如果你用类似PHP脚本的东西动态创建它们,那就不行了.在这种情况下,您可以在脚本中添加信息:

<?php
header('Content-Type: application/json');
// ...
Run Code Online (Sandbox Code Playgroud)


Rom*_*man 3

您可以使用Firebug 的Net 选项卡检查从服务器端发送的标头。它显示请求和响应的所有标头。