- Автор темы
- #1
Доброго вечера.
Вопрос вот в чем: есть сайты
example1.ru
и example2.ru
на example1.ru перед </body> стоит код
а на example2.ru собственно и хранится файл loadCodeAJAX.js
Проблема в том что радостно выведется "I'm here before 200!!!"
а "I'm here!!!" так и не появится(на радость первому сообщению))))
При проверке выяснилось что xmlHttp.status=0.
Что необходимо поменять чтобы скрипт заработал как надо???
Вопрос вот в чем: есть сайты
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>
Код:
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!!!" так и не появится(на радость первому сообщению))))
При проверке выяснилось что xmlHttp.status=0.
Что необходимо поменять чтобы скрипт заработал как надо???