У меня есть этот фрагмент, который я могу запустить из консоли на любом сайте с jQuery, и запрос отменяется даже до того, как я вижу его заголовки.
jQuery.ajax({
url:"https://example.com/api",
cache:false,
global:false,
crossDomain:true,
data: {
'whatever': 1234
},
xhrFields: {
withCredentials: true
},
dataType:"json"
});
Обычный "заблокированный политикой CORS: НетЗаголовок «Access-Control-Allow-Origin» присутствует на запрашиваемом ресурсе », отображается в консоли.Но когда я загружаю свой URL-адрес API самостоятельно на новой вкладке, я вижу, что установлены правильные заголовки:
Access-Control-Allow-Origin: *
Он присутствует при проверке с помощьюинструменты разработчика.Однако при запуске этого фрагмента со страницы на вкладке «Сеть» отображается ее статус «отменен», а для заголовков отображается только «Предварительные заголовки», а для реальных заголовков ничего нет.
Сервер API - WordPressи я полагаю, что правильно устанавливаю заголовки.Пробовал оба метода с здесь .