Ответ 1
Заголовок неправильный, попробуйте вместо этого:
header('Content-Type: application/javascript');
У меня есть script, который отлично работает на моем тестовом сервере (используя IIS6). script обрабатывает ajax-запрос и отправляет ответ со следующей строкой:
header( 'application/javascript' );
Но на моем реальном сервере эта строка вылетает из строя и вызывает ошибку 500.
Нужно ли мне разрешать PHP отправлять разные типы MIME в IIS7? Если да, то как мне это сделать? Я не могу найти никакого способа интерфейса.
Заголовок неправильный, попробуйте вместо этого:
header('Content-Type: application/javascript');
взгляните на http://en.wikipedia.org/wiki/Mime_type
Там говорится, что вы должны использовать application/javascript вместо text/javascript.