Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отправка запроса и обработка полученных данных от, сервера, каждые 5 мин... ? 
V
    Опции темы
Rock
Дата 28.4.2006, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



Скрипт должен отправлять запрос, получать данные, и если они верны выводить сообщение...  
Данные должны оправляться каждые пять минут... все это дело происходит в отдельном небольшом окошке...
Честно, не знаю как это реализовать, т.к. в яве нуль...  smile  

Это сообщение отредактировал(а) Rock - 28.4.2006, 16:07
PM MAIL ICQ   Вверх
dstorm81
Дата 28.4.2006, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 20
Всего: 39



ну если в яве нуль, читай книги, знаешь я в яве тоже нуль smile, а вот в яваскрипт !=0 
используй мета с решрешем
или посчет запросов - тебе батенька в раздел серверных языков, в ПХП или АСП надо 

Это сообщение отредактировал(а) dstorm81 - 28.4.2006, 17:13


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Janus
Дата 29.4.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Этот код выполняет функцию your_function() каждые 5 минут. 
Код

setInterval('your_function();', 300000);

В самой функции ты можешь делать что угодно. Судя по твоему описанию, тебе нужно использовать AJAX для вызова серверного скрипта и получения данных. 
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Rock
Дата 6.5.2006, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



так, если юзать
Цитата(Janus @  29.4.2006,  16:58 Найти цитируемый пост)
setInterval('your_function();', 300000);

то будет обновляться нужное время. Но мне нужна функция, чтоб посылать запрос на сервер. Это я могу сделать каким образом? 
так, нашел на форуме такую вот функцию:

Цитата(Ciber SLasH @  14.3.2006,  12:49 Найти цитируемый пост)

Код

<script type='text/javascript'>
/**
* Отправка запроса
*
* @param1 string url — куда будем отсылать запрос
* @param2 array aData — массив передаваемых данных
**/
function sendQuery(url, aData) {
var is_IE = false;
var XmlHttp;
    /** Обработка ответа **/
    function parseRequest() {
        if (XmlHttp.readyState == 4) {
            if (XmlHttp.status == 200) {
                if (parseInt(XmlHttp.responseText) == 1) {
                    location += "?valid=1";
                } else {
                    location += "?valid=0";
                }
            }
        }
    }
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    if (window.XMLHttpRequest) {        // Mozilla
        try {
            XmlHttp = new XMLHttpRequest();
        } catch (e) {
            XmlHttp = false;
        }
    } else if (window.ActiveXObject) {    // IE
        try {
            XmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
        } catch (e) {
            try {
                XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                    XmlHttp = false;
                }
            }
        }
        is_IE = true;
    }
    if (XmlHttp) {
        if (is_IE) XmlHttp.onreadystatechange = parseRequest;
        else XmlHttp.onload = parseRequest;
        XmlHttp.open('POST', url, true);
        if (aData) {
            var query = "";
            for (var i = 0; i < aData.length; i++) {
                query += "data[]="+aData[i]+"&";
            }
            query = query.substr(0, query.length-1);
            XmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            XmlHttp.send(query);
        } else XmlHttp.send(null);
        return true;
    } else return false;
}
</script>

 я так понимаю, что использование setInterval('sendQuery();', 300000);, позволит мне отправлять запрос каждые 5 минут на сервер?... 

Это сообщение отредактировал(а) Rock - 6.5.2006, 21:47
PM MAIL ICQ   Вверх
12345c
Дата 6.5.2006, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Правильно. 
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0689 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.