powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите, как сделать правильно.
43 сообщений из 43, показаны все 2 страниц
Подскажите, как сделать правильно.
    #37991068
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере есть данные, которые обновляются каждые две минуты. На странице есть чужой JavaScript, которому эти данные надо периодически подсовывать без перезагрузки страницы. Никогда такого не делал. Можно примерчик, или что читать?
MS SQL 2008, ASP.NET
Или это в другой форум?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991090
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подгружать аяксом и встраивать в DOM?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991092
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-home,

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

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

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

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

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

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

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

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

И, имхо, перестаньте давать говнокодерские советы типа HettПодгружать аяксом и встраивать в DOM?
Зачем встраивать в дом?
За каким х... надобностью?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #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
Подскажите, как сделать правильно.
    #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
Подскажите, как сделать правильно.
    #37991165
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-homeМеня смущает значок доллара и слово "аякс". Я не знаю, что это такое. http://api.jquery.com/jQuery.ajax/
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991168
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

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


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

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

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

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

Да, я глянул.
В общем, так. Я смог изменить содержимое страницы с помощью XMLHttpRequest (стырил пример, который смог прочитать). Не сложно. Без использования незнакомых значков и слов. По кнопочке (или по таймеру) загружаю содержимое дива с сервера. Но это текст. А в переменные как данные загнать? Парсить полученный текст? Или мне как раз поможет этот самый JSON?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991453
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-homeИли мне как раз поможет этот самый JSON?да
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991456
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
var text = '{a: 10}';
var data = eval('('+text+')');
console.log(data);
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991864
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передал на страницу заджейсоненные данные. Как их теперь распарсить попроще? У меня массив записей, каждая из которых содержит строку и массив чисел.
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991882
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-homeКак их теперь распарсить попроще?Вы статью по приведенной выше ссылке вообще читали?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37991896
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельFlying-homeКак их теперь распарсить попроще?Вы статью по приведенной выше ссылке вообще читали?
На английском? Пробежался глазами, почитал примеры внизу. С передачей данных я разобрался. Теперь надо в JavaScript-e распарсить данные.
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992074
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не могу разобраться. По-идее, eval дает доступ ко всем элементам массива. Как?
{[{"a":"x1","b":[1,2]},{"a":"y2","b":[2,3]}]}
Напишите, как мне обратиться к первому элементу массива "b" второго элемента представленного массива. Синтаксис какой-то непредсказуемый. Для меня, по крайней мере.
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992104
-JSON-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
var data = JSON.parse('[{"a":"x1","b":[1,2]},{"a":"y2","b":[2,3]}]');			
console.log(data[0].b);
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992114
-JSON-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНапишите, как мне обратиться к первому элементу массива "b" второго элемента представленного массива. Синтаксис какой-то непредсказуемый. Для меня, по крайней мере.
Код: sql
1.
console.log(data[1].b[0]);
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992137
-JSON-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гыгы... если тебе нужно использовать для
Код: sql
1.
2.
3.
4.
5.
var myPlacemark = new ymaps.GeoObject({
    geometry: {
    type: "Point",
   coordinates: [55.76, 37.56]
}});


я бы стремился возвращать с сервера что-то типо такого
Код: sql
1.
{geometry:{type:"Point",coordinates:[55.76, 37.56]}}
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992171
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-JSON-
Код: sql
1.
2.
var data = JSON.parse('[{"a":"x1","b":[1,2]},{"a":"y2","b":[2,3]}]');			
console.log(data[0].b);


А я могу вместо "JSON.parse" написать "eval"?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992212
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-home-JSON-
Код: sql
1.
2.
var data = JSON.parse('[{"a":"x1","b":[1,2]},{"a":"y2","b":[2,3]}]');			
console.log(data[0].b);



А я могу вместо "JSON.parse" написать "eval"?да.
Тем более что в ИЕ7 JSON нету
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992242
-JSON-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторТем более что в ИЕ7 JSON нету
автор<!--[if lte IE 7]>
<script type="text/javascript" src="путь до...."></script>
<![endif]-->

https://github.com/douglascrockford/JSON-js/blob/master/json2.js

ИМХО ;)
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992264
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, заработало. Потерял кучу времени из-за собственной невнимательности.
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992329
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечТем более что в ИЕ7 JSON нету
Сорри, а можно поподробнее?
Не буду умничать, я понял, что речь идет о некоем объекте, а не о JavaScript Object Notation. Вопрос в другом: а после ИЕ7 он появился на уровне языка? .stringify уже можно делать без библиотек?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992392
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992415
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992597
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ранее написал пример который будет работать даже на иеб.
А как вы получаете JSON?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37992747
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettЯ ранее написал пример который будет работать даже на иеб.
А как вы получаете JSON?

Не понятно кому вопрос
Но если мне - то использую библиотеку Крокфорда, на которую выше ссылка была
Она тоже использует eval, но надежнее
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #37993101
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

топик стартеру
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #38011070
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гляньте, полжалуйста, что не так с JSON?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
{"items":[
{"dt":"2012-10-24 10:31:59",
"segm":{
"dt1"=1351053964,
"pts"=[[47.216,39.637],[47.213,39.637],[47.218,39.636]],
"dt2"=1351054025}},
{"dt":"2012-10-24 10:31:29",
"segm":{
"dt1"=1351053844,
"pts"=[[47.215,39.638],[47.218,39.639],[47.218,39.639]],
"dt2"=1351053904}}
]}


eval не срабатывает и все тут.
Сперва думал, что из-за того, что массивы pts с разным количеством элементов, но нет. С одинаковым тоже не работает.
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #38011089
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что это там за присваивания такие?
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #38011112
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельа что это там за присваивания такие?
Спасибо!!!
...
Рейтинг: 0 / 0
Подскажите, как сделать правильно.
    #38011231
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ведь не просто так чуть выше задал вопрос "как вы получаете JSON?"
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите, как сделать правильно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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