Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
umpair
1 / 1 / 1
Регистрация: 04.01.2013
Сообщений: 45
1

AJAX запрос с авторизацией

13.02.2016, 16:09. Просмотров 500. Ответов 3

Доброго всем!
Пытаюсь получить данные с сайта, на котором не зарегистрирован, но есть токен.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
        beforeSend: function (xhr) {
            xhr.setRequestHeader ('Authorization', 'токен');
        },
        headers: {
            'Authorization': 'токен'
        },
        type: 'get',
        url: "урл",
        dataType: 'json',
        success: function(results){
            console.log(results);
        }
    })
Ошибка получается:
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на "УРЛ". (Причина: отсутствует заголовок CORS 'Access-Control-Allow-Origin').
Как правильно этот запрос сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2016, 16:09
Ответы с готовыми решениями:

Ajax запрос
Суть такова: при заходе на страницу php скрипт берет данные из бд и отдает jsу...

Ajax запрос
Делаю приложение на ASP.Net MVC4. У меня есть форма для сортировки данных, что...

Ajax+php запрос
Подскажите кто нибудь пример на php+ajax, чтоб при клике на кнопку она...

AJAX запрос к облачной БД
Помогите с заданием. Необходимо создать три AJAX запроса: чтение, запись и...

Двойной ajax запрос
Имеется аякс скрипт, к примеру это будет форма для добавления комментария. ...

3
Lazy_Den
2973 / 2638 / 1331
Регистрация: 15.01.2014
Сообщений: 5,787
13.02.2016, 18:33 2
Цитата Сообщение от umpair Посмотреть сообщение
Как правильно этот запрос сделать?
Никак, если сайт, к которому идет запрос не принадлежит вам или же его хозяева не откроют вам доступ по доброй воле. И токен тут не поможет. Как вариант, если запрос идет к какому-то API, можно попробовать установить тип ожидаемых данных "jsonp" (dataType: 'jsonp'), но, как правило, такие вещи упоминаются в документации к этому API.
0
umpair
1 / 1 / 1
Регистрация: 04.01.2013
Сообщений: 45
13.02.2016, 19:16  [ТС] 3
Lazy_Den, спасибо за ответ. Да, данные нужно получить от RESTful API. И я совсем забыл про jsonp. Теперь в консоли Opera появилась ошибка GET. Других данных в консоли не отображается. Тип полученных данных тоже неизвестен.
0
umpair
1 / 1 / 1
Регистрация: 04.01.2013
Сообщений: 45
15.02.2016, 15:21  [ТС] 4
Немного видоизменил код, ошибка пропала
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$.ajax({
        beforeSend: function (xhr) {
            xhr.setRequestHeader ('Authorization', 'токен');
        },
        headers: {
            'Authorization': 'токен'
        },
        type: 'get',
        url: "урл",
        crossDomain: true,
        dataType: 'jsonp',
        success: function(results){
            console.log(results);
        }
    })
Но соединение не устанавливается
0
Миниатюры
AJAX запрос с авторизацией  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2016, 15:21

Ajax post- запрос
Пытаюсь отправить картинку post - запросом (картинка находится на моем сервере)...

Не работает ajax запрос
Вот код: _url = "'http://www.my-portfolio.name/ad/engine/getRequest.php";...

Не срабатывает ajax запрос
По нажатию на кнопку нужно обновить содержимое блока: <div...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru