Междоменный запрос Javascript - PullRequest
0 голосов
/ 29 октября 2018

У меня проблема. Можно ли сделать запрос на другой домен? Например, у меня есть веб-сайт test.com, и он должен принимать некоторые данные из http://www.google.lv/search?q=fat+pumpkin. Я уже пробовал метод jQuery .load, XMLHttpRequest (), но результат всегда один и тот же, я получаю ошибку: Ошибка загрузить https://www.google.lv/search?q=fat+pumpkin&.rtng: Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе. Исходный объект 'null', следовательно, не имеет доступа.

Есть ли какой-нибудь вариант, чтобы преодолеть это без PHP или другого языка сервера?

1 Ответ

0 голосов
/ 29 октября 2018

Тот же вопрос, что и в вашем случае: Ошибка Access-Control-Allow-Origin при отправке сообщения jQuery в Google API .

В основном вам нужно добавить параметр crossDomain для ajax-запроса, например:

$.ajax({
    url: 'https://www.googleapis.com/moderator/v1/series?key='+key,
    data: myData,
    type: 'GET',
    crossDomain: true,
    dataType: 'jsonp',
    success: function() { alert("Success"); },
    error: function() { alert('Failed!'); },
    beforeSend: setHeader
});
...