Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите, как сделать правильно. / 25 сообщений из 43, страница 1 из 2
10.10.2012, 09:01:55
    #37991068
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
На сервере есть данные, которые обновляются каждые две минуты. На странице есть чужой JavaScript, которому эти данные надо периодически подсовывать без перезагрузки страницы. Никогда такого не делал. Можно примерчик, или что читать?
MS SQL 2008, ASP.NET
Или это в другой форум?
...
Рейтинг: 0 / 0
10.10.2012, 09:21:07
    #37991090
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Подгружать аяксом и встраивать в DOM?
...
Рейтинг: 0 / 0
10.10.2012, 09:22:56
    #37991092
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-home,

Что значит "чужой жаваскрипт"?

Но в любом случае, гуглите по слову "polling"
...
Рейтинг: 0 / 0
10.10.2012, 09:42:20
    #37991113
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Ифреймов ВасяFlying-home,

Что значит "чужой жаваскрипт"?

Но в любом случае, гуглите по слову "polling"
Ну, не мой. У него есть програмный интерфейс. Могу декларировать переменные, присваивать им значения, а он будет что-то там с этими переменными делать.
...
Рейтинг: 0 / 0
10.10.2012, 09:44:37
    #37991116
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-homeИфреймов ВасяFlying-home,

Что значит "чужой жаваскрипт"?

Но в любом случае, гуглите по слову "polling"
Ну, не мой. У него есть програмный интерфейс. Могу декларировать переменные, присваивать им значения, а он будет что-то там с этими переменными делать.

Чудно
Слово "polling" в гугль
...
Рейтинг: 0 / 0
10.10.2012, 09:53:43
    #37991133
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Уж проще каждые 2 минуты дергать данные "обычным" запросом. ИМХО.
...
Рейтинг: 0 / 0
10.10.2012, 10:00:25
    #37991140
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
HettУж проще каждые 2 минуты дергать данные "обычным" запросом. ИМХО.

Есть 1:polling и есть 2:long polling
"каждые 2 минуты дергать данные обычным запросом" - это 1:polling и есть

И, имхо, перестаньте давать говнокодерские советы типа HettПодгружать аяксом и встраивать в DOM?
Зачем встраивать в дом?
За каким х... надобностью?
...
Рейтинг: 0 / 0
10.10.2012, 10:08:59
    #37991158
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Ифреймов ВасяFlying-homeпропущено...

Ну, не мой. У него есть програмный интерфейс. Могу декларировать переменные, присваивать им значения, а он будет что-то там с этими переменными делать.

Чудно
Слово "polling" в гугль
Нашел вот такое пример:
Код: javascript
1.
2.
3.
4.
5.
6.
setInterval(function(){
    $.ajax({ url: "server", success: function(data){
        //Update your dashboard gauge
        salesGauge.setValue(data.value);
    }, dataType: "json"});
}, 30000);


Это оно? Меня смущает значок доллара и слово "аякс". Я не знаю, что это такое.
...
Рейтинг: 0 / 0
10.10.2012, 10:11:22
    #37991163
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-homeИфреймов Васяпропущено...


Чудно
Слово "polling" в гугль
Нашел вот такое пример:
Код: javascript
1.
2.
3.
4.
5.
6.
setInterval(function(){
    $.ajax({ url: "server", success: function(data){
        //Update your dashboard gauge
        salesGauge.setValue(data.value);
    }, dataType: "json"});
}, 30000);


Это оно? Меня смущает значок доллара и слово "аякс". Я не знаю, что это такое.

Меня тоже смущает, что вас это смущает
...
Рейтинг: 0 / 0
10.10.2012, 10:12:50
    #37991165
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-homeМеня смущает значок доллара и слово "аякс". Я не знаю, что это такое. http://api.jquery.com/jQuery.ajax/
...
Рейтинг: 0 / 0
10.10.2012, 10:14:16
    #37991168
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Ифреймов Вася,

Ну да, чего-то я тупанул)
...
Рейтинг: 0 / 0
10.10.2012, 10:14:54
    #37991171
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Немного теории в тему:
http://javascript.ru/ajax/comet/polling
...
Рейтинг: 0 / 0
10.10.2012, 10:34:54
    #37991209
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Ифреймов ВасяЗачем встраивать в дом?
За каким х... надобность
Я хз че там за скрипт и как он работает. Я сделал предположение что он разбирает какую-то табличку.
Если же можно инициализировать переменные и т.п., то конечно.
...
Рейтинг: 0 / 0
10.10.2012, 10:45:11
    #37991224
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Спасибо за ссылки, примерно понял, что это такое. Сразу задумался вот над чем. С сервера в любом случае возвращается текст (ну, html). На страничке скрипту надо подсовывать и текстовые данные, и числовые. Все время борюсь с желанием просто сгенерировать скрипты на сервере и выполнить их на странице, чтоб меньше изучать новое. Понимаю, что это неправильный подход. Передавать надо именно данные. Подходящего примера для передачи числовых данных что-то не увидел. Я вообще правильно рассуждаю?
"Чужой скрипт" - это API Яндекс-карт, если что.
...
Рейтинг: 0 / 0
10.10.2012, 11:00:19
    #37991248
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Или я излишне заморачиваюсь, и достаточно сгенерить скрипт такого вида на сервере?
Код: javascript
1.
2.
3.
4.
5.
var myPlacemark = new ymaps.GeoObject({
    geometry: {
    type: "Point",
   coordinates: [55.76, 37.56]
}});


Или передавать только координаты?
...
Рейтинг: 0 / 0
10.10.2012, 11:11:43
    #37991271
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-home,

Передатъ координаты, а уже с ними создать плейсмарк
...
Рейтинг: 0 / 0
10.10.2012, 11:50:14
    #37991356
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-home,

передавайте данные в JSON, как вариант
...
Рейтинг: 0 / 0
10.10.2012, 12:11:40
    #37991397
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
HettFlying-home,

передавайте данные в JSON, как вариант
Еще одно новое слово...
А в последнем приведенном мной примере возможна подстановка переменных, или там должны быть константы?
...
Рейтинг: 0 / 0
10.10.2012, 12:15:16
    #37991409
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
про это новое слово написано по ссылке, которую я давал выше
...
Рейтинг: 0 / 0
10.10.2012, 12:30:37
    #37991444
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Паганель,

Да, я глянул.
В общем, так. Я смог изменить содержимое страницы с помощью XMLHttpRequest (стырил пример, который смог прочитать). Не сложно. Без использования незнакомых значков и слов. По кнопочке (или по таймеру) загружаю содержимое дива с сервера. Но это текст. А в переменные как данные загнать? Парсить полученный текст? Или мне как раз поможет этот самый JSON?
...
Рейтинг: 0 / 0
10.10.2012, 12:35:10
    #37991453
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-homeИли мне как раз поможет этот самый JSON?да
...
Рейтинг: 0 / 0
10.10.2012, 12:35:59
    #37991456
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Код: sql
1.
2.
3.
var text = '{a: 10}';
var data = eval('('+text+')');
console.log(data);
...
Рейтинг: 0 / 0
10.10.2012, 15:18:26
    #37991864
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Передал на страницу заджейсоненные данные. Как их теперь распарсить попроще? У меня массив записей, каждая из которых содержит строку и массив чисел.
...
Рейтинг: 0 / 0
10.10.2012, 15:23:10
    #37991882
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
Flying-homeКак их теперь распарсить попроще?Вы статью по приведенной выше ссылке вообще читали?
...
Рейтинг: 0 / 0
10.10.2012, 15:27:52
    #37991896
Flying-home
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как сделать правильно.
ПаганельFlying-homeКак их теперь распарсить попроще?Вы статью по приведенной выше ссылке вообще читали?
На английском? Пробежался глазами, почитал примеры внизу. С передачей данных я разобрался. Теперь надо в JavaScript-e распарсить данные.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите, как сделать правильно. / 25 сообщений из 43, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]