Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2011, 17:06
Новичок на форуме
Отправить личное сообщение для alexxus Посмотреть профиль Найти все сообщения от alexxus
 
Регистрация: 11.05.2011
Сообщений: 3

xmlhttprequest возвращает пустоту
Необходимо забрать данные с url:
http://test.ivi.ru/mobileapi/promo/

var promoScript='http://test.ivi.ru/mobileapi/promo/';
  var params='from=1&to=6';

var xmlhttp = getXmlHttp();	
xmlhttp.open('POST', promoScript, true, 'login', 'password' );
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {	
			if(xmlhttp.status == 200 || xmlhttp.status == 0) {
					alert( xmlhttp.responseText);
				}else
				{
				if(xmlhttp.status == 404 || xmlhttp.status == 12029) 
		alert("ResponseError:");         					 
				}
				
			  }
		   };
		
		   xmlhttp.send(params);

При выполнении xmlhttp.status всегда равен 0
xmlhttp.responseText пустой
Пробывал писать GET запрос, результат аналогичный.
Результат должен быть:

[{"genres": [1], "title": "Video 1", "compilation": "Comedy Club", "thumbnail": "http://img.ivi.ru/static/c8/0f69/c80f697da72360033f8a.1.jpg", "descrtiption": "\u041e\u0447\u0435\u043d\u044c \u0441\u043c\u0435\u0448\u043d\u043e", "id": 1, "categories": [1]}, {"genres": [1], "title": "Video 2", "compilation": "Comedy Club", "thumbnail": "http://img.ivi.ru/static/c8/0f69/c80f697da72360033f8a.1.jpg", "descrtiption": "\u041e\u0447\u0435\u043d\u044c \u0441\u043c\u0435\u0448\u043d\u043e", "id": 2, "categories": [1]}]


меня смущает конечно что url запроса не оканчивается конкретным php
В общем, даже не знаю в чем причина.
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2011, 17:09
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

а домены совпадают??
Ответить с цитированием
  #3 (permalink)  
Старый 11.05.2011, 17:11
Новичок на форуме
Отправить личное сообщение для alexxus Посмотреть профиль Найти все сообщения от alexxus
 
Регистрация: 11.05.2011
Сообщений: 3

да, совсем забыл это написать:
обращаюсь с адреса: http://odnoklassniki.ivi.ru/
Ответить с цитированием
  #4 (permalink)  
Старый 11.05.2011, 17:17
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

тогда не получится

для обеспечения безопасности через AJAX можно общаться только с документами одного домена.

для междоменного общения используйте CURL (php, там легко это сделать), или JSONP (это если имеете контроль над двумя докумендами на доменах)
Ответить с цитированием
  #5 (permalink)  
Старый 11.05.2011, 18:44
Новичок на форуме
Отправить личное сообщение для alexxus Посмотреть профиль Найти все сообщения от alexxus
 
Регистрация: 11.05.2011
Сообщений: 3

Не подумал, что с общим наддоменом НЕ прокатит.

В результате сделал, как Вы посоветовали.
Слепил отдельную пхп с curl-запросом к данному адресу;

А к пхп обращаюсь xmlhttprequest.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Браузер не успевает определить высоту вновь созданного через XMLHttpRequest элемента Lockpickup AJAX и COMET 17 25.04.2011 17:58
Как работает оператор new когда функция-конструктор что-то возвращает ? olek Общие вопросы Javascript 2 06.03.2011 12:17
XMLHttpRequest status=0, хотя запрос проходит. arigasa AJAX и COMET 4 15.02.2011 20:14
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Создание и уничтожение XMLHttpRequest Vlas AJAX и COMET 9 22.05.2009 12:38