Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2014, 03:43
Новичок на форуме
Отправить личное сообщение для user457 Посмотреть профиль Найти все сообщения от user457
 
Регистрация: 01.02.2014
Сообщений: 5

Как отправить запрос на другой домен?
Если так попробовать:

xhr = new XMLHttpRequest;
xhr.open('GET', 'https://api.vk.com/method/users.get?user_id=1');
xhr.onload = function () { console.log(xhr.responseText); };
xhr.send();


То напишет ошибку:
XMLHttpRequest cannot load https://api.vk.com/method/users.get?user_id=1. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://javascript.ru' is therefore not allowed access.

Однако, на сервере контакта crossdomain.xml лежит и вроде все разрешено. Если использовать сторонние библиотеки типа CrossXHR, то все работает. Я не понимаю. Может нужно какие-то заголовки отправить?
Ответить с цитированием