AJAX. Передача данных с сервера на сервер

Статус
В этой теме нельзя размещать новые ответы.

GrizliK

Создатель
Регистрация
4 Сен 2009
Сообщения
47
Реакции
3
Доброго вечера.
Вопрос вот в чем: есть сайты
example1.ru
и example2.ru
на example1.ru перед </body> стоит код
Код:
<script type="text/javascript" src="http://example2.ru/loadCodeAJAX.js"></script>
<script type="text/javascript">document.onload=getData();</script>
а на example2.ru собственно и хранится файл loadCodeAJAX.js
Код:
var xmlHttp = getHTTPRequestObject();
function getHTTPRequestObject() {
  var xmlHttpRequest;
  if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlHttpRequest = new XMLHttpRequest();
    } catch (exception) {
      xmlHttpRequest = false;
    }
  }
  return xmlHttpRequest;
}
function getData() {
    if (xmlHttp) {
        xmlHttp.open("GET", "http://example2.ru/getData.php",true);
        xmlHttp.onreadystatechange = processGet;
        xmlHttp.send(null);
    }
}
function processGet() {
    if ( xmlHttp.readyState == 4) {
        // если статус равен 200 (OK)
            alert("I'm here before 200!!!");
        if ( xmlHttp.status == 200) {
            alert("I'm here!!!");
        }
    }
Проблема в том что радостно выведется "I'm here before 200!!!"
а "I'm here!!!" так и не появится(на радость первому сообщению))))
При проверке выяснилось что xmlHttp.status=0.
Что необходимо поменять чтобы скрипт заработал как надо???
 
JavaScript не может получить доступа к данным с другого домена.
тут вы обращаетесь с example1.ru на example2.ru
 
Разобрался всё таки)))давно уже.Ничего нового не напишу - использовал JSON:)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху