406 Ошибка при запросе jquery AJAX - PullRequest
0 голосов
/ 19 декабря 2011

Это сводит меня с ума. Я получаю ошибку 406, когда делаю запрос AJAX на своем хостинге (Linux), но не на своей локальной машине (Windows 7). Оба используют Apache. Все остальные запросы в том же формате, например

http://cms.hogsmill.com/Lib/actionCMS.php?Action=saveContentText&SectionId=155&Text=...

где ... текст, который я отправляю - все работает нормально. Текст Javascript кодируется перед отправкой. Текст, который ломается, следующий; похоже, что-то не так с пунктом "по умолчанию все пользователи ...".

Есть идеи?


Чтобы создать новую страницу, нажмите «Новая страница». Чтобы редактировать существующую страницу, щелкните значок редактирования страницы. В обоих случаях всплывет редактор слева.

Введите имя страницы в поле «Метка». URL-адрес страницы будет заполнен автоматически. Редактируйте только URL, если он не выглядит разумным. Вы можете изменить только URL для новой страницы; если вам нужно изменить существующий URL, свяжитесь с Hogsmill.

По умолчанию все страницы доступны всем. Чтобы ограничить доступ только зарегистрированным пользователям, снимите флажок «Все» и выберите другой тип пользователя.

Обычно существует два типа пользователей:

  • Администратор сайта - возможность редактировать контент и видеть все зарегистрированные только страницы.
  • Пользователь - не может редактировать содержимое, но может видеть все зарегистрированные только страницы.

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Наверное, самое лучшее - это проанализировать заголовки HTTP вашего клиентского запроса.Он должен содержать несколько заголовков «Принять», что противоречит ответу сервера, как я понял природу этой аномалии.

Подробности для кода состояния 406

0 голосов
/ 23 октября 2013

это недавно случилось со мной, используя Chrome, заголовки, просматриваемые с помощью инструментов разработчика Chrome, показывали, что все в порядке, а затем в следующем тесте все работало без ошибок. поэтому я понятия не имею, что это "исправило".

...