Я пытаюсь сделать несколько запросов ajax из домена A
в домен B
, который находится за базовой аутентификацией HTTP
Вот мой вызов JQuery (1.9.1) ajax
jQuery.ajax({
method : "POST",
data: s,
withCredentials: true,
headers: {
"Authorization" : "Basic " + btoa('user:pass')
},
url: "http://domainB/script.php",
success: function(data){
console.log(data);
}
});
И script.php
<?php
header('Access-Control-Allow-Origin: http://domainA');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Headers: Authorization, Content-Type');
header('Content-Type: application/json');
/**
* Some stuff here
*/
echo json_encode( $json_response );
По какой-то причине я игнорирую, я получил эту ошибку в консоли javascript
Доступ к XMLHttpRequest по адресу http://domainB/script.php' от источника 'http://domainA' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет' Access-Control-Allow- Заголовок источника 'присутствует на запрашиваемом ресурсе
Я не понимаю, в чем ошибка, Access-Control-Allow-Origin
установлено ...
Я перепробовал много решений, которые можно найти повсюду, но безуспешно. Может ли кто-нибудь найти решение?
Спасибо