2010-07-26 4 views
6

Есть ли способ в htaccess убедиться, что заголовки для моего json верны?Как установить правильные заголовки 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 ...

+0

Что вы используете для создания ответов JSON? Или они хранятся в виде файлов? – Boldewyn

+0

плагин wordpress под названием json-api – Matrym

ответ

2

Вы можете проверить заголовки, отправленные со стороны сервера, с помощью таблицы Firebug's Net. Он отображает все заголовки как для запроса, так и для ответа.

1

Убедитесь, что Content-Type является application/json. Вы можете проверить заголовки http с помощью wget и whatnot, если вы не уверены, каковы они.

23
AddType application/json .json 

простой способ сделать все ваши *.json отправляемые файлы с правильным типом пантомимы. Это, конечно, не работает, если вы создаете их динамически в чем-то вроде скрипта PHP. В этом случае вы можете добавить информацию внутри скрипта:

<?php 
header('Content-Type: application/json'); 
// ... 
Смежные вопросы