Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2015, 11:25
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

Отправка POST запроса на другой домен
Нужно отправить POST или GET запрос на поддомен, для логина.
Почитал про кросс-доменные запросы тут, решил попробовать.
var XHR = ("onload" in new XMLHttpRequest()) ? XMLHttpRequest : XDomainRequest;

			var xhr = new XHR();
			
			xhr.withCredentials = true;
			// (2) запрос на другой домен :)
			xhr.open('GET', 'http://ru.temsi/?login=123', true);
			
			xhr.onload = function() {
			  alert( this.responseText );
			}
			
			xhr.onerror = function() {
			  alert( 'Ошибка ' + this.status );
			}
			
			xhr.send();

ответ
Код:
Remote Address:127.0.0.1:80
Request URL:http://ru.temsi/
Request Method:GET
Status Code:200 OK
Всё вроде ок, но данные не передаются то, и всё-время выводит "ОШИБКА 0"
код на сервере на который посылаю запрос
Код:
session_start();
	if($_GET['login'])
		$_SESSION['user'] = $_GET['login'];
	echo $_SESSION['user'];
Может я конечно что-то не так понимаю, но потом при заходе на ru.temsi сессия пустая

Последний раз редактировалось xTODx, 01.07.2015 в 14:07.
Ответить с цитированием