Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите понять причину ошибки в использовании AJAX
 
 автор: andreybeat   (27.08.2006 в 19:51)   письмо автору
 
 

Вообщем есть удалённо работающий ajax скрипт он показывает погоду в реальном времени в виде несколький цифр через |ветер , направление , температура) .
Вот он http://stribog.spb.ru/main/ajax.php

У меня на сайте стоит скрипт написаный на ajax он посылает серверу запрос для сбора инфы которую он выдаёт:

Вот скрипт AJAX:




function setData(windForce, windDirection, temperature) {
    document.getElementById('windForce').innerHTML = windForce;
    document.getElementById('windDirection').innerHTML = windDirection;
    document.getElementById('temperature').innerHTML = temperature;
    if (windDirection != '-')
        setAngle2(windDirection);
}

function setAngle(currentAngle) {
    setTimeout('setAngle2('+currentAngle+')', 200);
}

function setAngle2(currentAngle) {
    document.map1.SetVariable("angleIs", currentAngle);
}

// AJAX

var xmlHttp = getXmlHttpObject();

function dataRequest()
{
    if (xmlHttp == null)
        return

    setTimeout("dataRequest()", 15000);

    xmlHttp.onreadystatechange = dataResponse;
    xmlHttp.open("GET", "http://stribog.spb.ru/main/ajax.php?sid=" + Math.random(), true);
    xmlHttp.send(null);
}

function dataResponse()
{
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        arr = xmlHttp.responseText.split(/\|/);
        setData(arr[0], arr[1], arr[2]);
    }
}

function getXmlHttpObject()
{
    var objXMLHttp = null;
    if (window.XMLHttpRequest)
        objXMLHttp=new XMLHttpRequest();
    else if (window.ActiveXObject)
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    return objXMLHttp
}

setTimeout("dataRequest()", 15000);

ВОт форма отображения :

Ветер: <span id=windDirection>-</span>&deg; <span id=windForce>-</span> м/с<br>

Температура:&nbsp;&nbsp;<span id=temperature>-</span>&deg;<br><br>


но когда я пытаюсь вывести данные у меня ничего не выводит проверьте кто знает правильно ли скрипт составлен на сбор данных![url][/url]

   
 
 автор: DDK   (27.08.2006 в 21:09)   письмо автору
 
   для: andreybeat   (27.08.2006 в 19:51)
 

Если http://stribog.spb.ru - это не ваш сервер, т.е. не сервер, на котором рпасполагается этот файл с ajax-функциями, то у вас ничего не выйдет, т.к. AJAX имеет доступ к файлам, находящимся только на его родном сервере.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования