Назад | Перейти на главную страницу

Запрос OPTIONS против GET в Ajax

У меня есть приложение PHP / javascript, которое запрашивает и возвращает информацию с помощью запроса ajax. На каждом сервере, который я использовал до сих пор, это работает, как ожидалось, передавая на сервер запрос Ajax GET и возвращая данные json.

При новой установке запрос завершается ошибкой и ничего не возвращает - я проверил запрос, и оказалось, что вместо того, чтобы передавать запрос как GET, сервер передает его как запрос OPTIONS. Есть ли этому повод? Понятия не имею, почему это могло произойти.

Спасибо!

Похоже, вы делаете междоменный запрос AJAX, который запрещен веб-браузерами из соображений безопасности.

Я бы создал страницу PHP на стороне сервера, которая извлекает удаленный ресурс, к которому вы пытаетесь получить доступ в своем запросе AJAX, и просто сделаю запрос AJAX для этой страницы на стороне сервера. Страница на стороне сервера действует как прокси-сервер между вашей клиентской стороной и вашим удаленным ресурсом, что позволяет обходить контроль веб-браузера над междоменными клиентскими запросами.