Внешний вызов API в php работает нормально, но выдает ошибку в Jquery [дубликат]Jquery

Программирование на jquery
Ответить
Anonymous
 Внешний вызов API в php работает нормально, но выдает ошибку в Jquery [дубликат]

Сообщение Anonymous »

У меня есть следующий код для внешнего вызова API в php, который работает нормально, однако когда я делаю это с помощью jquery, он выдает ошибку политики CORS.
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: ' . $token,'Accept: application/json'));
curl_setopt($curl, CURLOPT_URL, 'http://api.evalu-8.com/employee/readall');//?active=true
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

$result = curl_exec($curl);
curl_close($curl);

Однако, когда я делаю то же самое в jquery, он выдает ошибку: «Доступ к XMLHttpRequest в «» from origin» заблокирован политикой CORS: ответ на предполетный запрос не не пройти проверку контроля доступа: у него нет статуса HTTP ok"
$.ajax({
url:'http://api.evalu-8.com/employee/readall',
crossDomain:true,
type: 'GET',
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type':'application/json'
},
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization: Bearer ', 'token');
},
success:function(response){
}
});


Подробнее здесь: https://stackoverflow.com/questions/749 ... -in-jquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»