Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.05.2018, 11:39
Кандидат Javascript-наук
Отправить личное сообщение для денис77447327 Посмотреть профиль Найти все сообщения от денис77447327
 
Регистрация: 03.09.2017
Сообщений: 135

аякс заголовки как отправить
аякс запрос из консоли
var request = new XMLHttpRequest();
request.withCredentials = true;

 request.open('Get', 'https://api.vk.com/method/messages.send?user_id=476036488&message=9999&access_token=здесь токен&v=5.75', true);
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

request.send();

консоль выдает ошибку
Failed to load [url]https://api.vk.com/method/messages.send?user_id=476036488&message=9999&access_token=здесь[/url] токен&v=5.75: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://site.ru' is therefore not allowed access.

если нужно отправить заголовки в запросе то какие и как?

Последний раз редактировалось денис77447327, 24.05.2018 в 12:36.
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2018, 11:51
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 1,966

https://learn.javascript.ru/xhr-cros...81%D0%BE%D0%B2
Ответить с цитированием
  #3 (permalink)  
Старый 24.05.2018, 11:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 8,865

Заголовки устанавливают до запроса так как сперва передаются они.
Ответить с цитированием
  #4 (permalink)  
Старый 24.05.2018, 12:54
Кандидат Javascript-наук
Отправить личное сообщение для денис77447327 Посмотреть профиль Найти все сообщения от денис77447327
 
Регистрация: 03.09.2017
Сообщений: 135

можно пример?
Ответить с цитированием
  #5 (permalink)  
Старый 24.05.2018, 13:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 8,865

Пример чего? И у вас все верно, в смысле порядка установки заголовков, это мой грех, быстро глянул и ... Все верно у вас - после open, но до send.

Но в любом случае работать не будет, так как сервер не дает разрешения на доступ к данным - не передает заголовка Access-Control-Allow-Origin.
Ответить с цитированием
  #6 (permalink)  
Старый 24.05.2018, 16:13
Кандидат Javascript-наук
Отправить личное сообщение для денис77447327 Посмотреть профиль Найти все сообщения от денис77447327
 
Регистрация: 03.09.2017
Сообщений: 135

как составить запрос чтобы было все ок?
Ответить с цитированием
  #7 (permalink)  
Старый 24.05.2018, 16:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 1,966

денис77447327, я ссылку во втором посте оставлял, вы по ней переходили, ознакамливались со статьей?
Ответить с цитированием
  #8 (permalink)  
Старый 24.05.2018, 17:00
Кандидат Javascript-наук
Отправить личное сообщение для денис77447327 Посмотреть профиль Найти все сообщения от денис77447327
 
Регистрация: 03.09.2017
Сообщений: 135

да ! но там я не увидел точного примера как это в аякс отправить. ну написано там что надо передавать а как на примере не показано
Ответить с цитированием
  #9 (permalink)  
Старый 24.05.2018, 17:10
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 1,966

денис77447327,
Сообщение от learn.javascript.ru
Если сервер разрешает кросс-доменный запрос с этого домена – он должен добавить к ответу заголовок Access-Control-Allow-Origin, содержащий домен запроса (в данном случае «javascript.ru») или звёздочку *.

Только при наличии такого заголовка в ответе – браузер сочтёт запрос успешным, а иначе JavaScript получит ошибку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция отправки изображений как отправить и данные из селекта imedia Элементы интерфейса 1 25.08.2014 12:03
как получить ответ аякс json imedia Элементы интерфейса 7 28.06.2014 10:37
Как безопасно авторизоваться через аякс? javalord AJAX и COMET 13 03.06.2014 20:28
как с помощью js отправить данные??? systemiv Общие вопросы Javascript 28 02.10.2011 17:16
Как отправить переменную Silver Общие вопросы Javascript 2 28.05.2010 08:35