406 Неприемлемая ошибка на реальном сервере – JSON

Я только что переместил сайт, чтобы жить, и получаю ошибку 406 Not Acceptable при использовании jquery, чтобы сделать запрос ajax скрипту php. Я не получаю ошибку на моем тестовом сервере, поэтому я просто пытаюсь выяснить правильный способ исправить это. Запрос AJAX выглядит следующим образом и ожидает ответа JSON, в то время как мой php-скрипт просто повторяет json_encode() .

 $.ajax({ type: "POST", contentType: "application/json", data: "{}", url: "server/php/progress.php", dataType: "json", 

EDIT: вот суть моего php-скрипта (также попробовали без настройки заголовка):

 header('Content-type: application/json'); echo json_encode($val); exit; 

Любые мысли о том, что нужно сделать, чтобы исправить это? htaccess директивы?

Related of "406 Неприемлемая ошибка на реальном сервере – JSON"

Неприемлемо будет срабатывать на основе заголовков Accept, Charset, Accept-Language. Поэтому, если ваш код идентичен, вполне вероятно, что там есть некоторые настройки, связанные с согласованием содержимого.

Aargh. Просто переключив его на GET, эта проблема была решена. Я не знаю, почему я использовал POST для поиска.

Все еще не уверен, почему проблема не возникла на моем локальном сервере Wamp, какая-то разница в настройках apache.