2009-09-25 3 views
4

У меня проблема с выполнением запроса AJAX. Вместо того, чтобы видеть обычный POST или GET, предшествующий URL-адресу страницы действия, я вижу OPTIONS. Данные успешно отправлены, но на странице действий нет ответа. Что указывают ОПЦИИ?Параметры монитора firebug net

ответ

4

«Метод ВАРИАНТЫ представляет собой запрос на получение информации о коммуникационных возможностей, доступных на цепи запрос/ответ, идентифицированной запрашиваемый URI. Этот метод позволяет клиент, чтобы определить параметры и/или требования, связанные с ресурсом , или возможности сервера без использования ресурса действия или инициирования ресурса .

source

+1

Да, но ... почему Firefox не GETting или POSTing? – Pistos

+2

С тех пор я узнал, что это потому, что это попытка AJAX кросс-сайта/кросс-домена. Вам нужно использовать $ .getJSON или $ .ajax, чтобы выдать запрос JSONP для кросс-сайта. – Pistos

4

Это связано с кросс-доменном AJAX попытку. Иногда что-то столь же безобидное, как запрос http: //www.example.com из h ttp: //example.com может вызвать неожиданное поведение.

+1

Это просто спасло мою жизнь. Я тянул свои волосы за это в течение двух дней. –

+0

Вы можете написать http вместо h ttp, потому что example.com зарезервирован для примеров. – Vili

 Смежные вопросы

  • Нет связанных вопросов^_^