Существует ли путь в 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
А именно, это работает с getJSON jQuery в ie8, ffx, хроме, но не ie7 или ie6...
Вы можете проверить заголовки, отправленные со стороны сервера, используя вкладку Firebug Сеть. Он показывает все заголовки как для запроса, так и для ответа.
AddType application/json .json
- это простой способ сделать все ваши *. json
файлы отправляются с правильным типом MIME. Это, конечно, не сработает, если вы создаете их динамически, например, в PHP-скрипте. В этом случае вы можете добавить информацию внутри скрипта:
<?php
header('Content-Type: application/json');
// ...
Убедитесь, что Content-Type - application / json
. Вы можете проверить заголовки http с помощью wget и еще чего-то, если не знаете, что это такое.