У меня проблема с выполнением запроса AJAX. Вместо того, чтобы видеть обычный POST или GET, предшествующий URL-адресу страницы действия, я вижу OPTIONS. Данные успешно отправлены, но на странице действий нет ответа. Что указывают ОПЦИИ?Параметры монитора firebug net
ответ
«Метод ВАРИАНТЫ представляет собой запрос на получение информации о коммуникационных возможностей, доступных на цепи запрос/ответ, идентифицированной запрашиваемый URI. Этот метод позволяет клиент, чтобы определить параметры и/или требования, связанные с ресурсом , или возможности сервера без использования ресурса действия или инициирования ресурса .
Это связано с кросс-доменном AJAX попытку. Иногда что-то столь же безобидное, как запрос http: //www.example.com из h ttp: //example.com может вызвать неожиданное поведение.
Это просто спасло мою жизнь. Я тянул свои волосы за это в течение двух дней. –
Вы можете написать http вместо h ttp, потому что example.com зарезервирован для примеров. – Vili
Да, но ... почему Firefox не GETting или POSTing? – Pistos
С тех пор я узнал, что это потому, что это попытка AJAX кросс-сайта/кросс-домена. Вам нужно использовать $ .getJSON или $ .ajax, чтобы выдать запрос JSONP для кросс-сайта. – Pistos