powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / AJAX помогите определиться innerHTML
9 сообщений из 9, страница 1 из 1
AJAX помогите определиться innerHTML
    #36049672
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброй ночи.

Стоит дилемма.
Подразумевается что часть информации подгружается асинхронно - эта часть представлет собой таблицу с значениями - размер 10*20
Вариант 1
XML'ем или JSON'ом получаю данные (только данные!!!) для ячеек, разбираю это на клиенте и расталкиваю по нужным ячейкам в таблице

Вариант 2
Просто получаю готовую таблицу в виде (ниже схема)
Код: plaintext
1.
2.
3.
<table id='xxx'>
  <tr><td> 1254 </td>тут ещё идет куча столбцов</td></tr>
   .... тут  20  строк...
</table>
и не мучаясь вставляю её innerHTML куда положено

=========
Как правильнее с точки зрения "корректности программирования"?
по трафику мне кажется что вариант 2 легче.
Дайте пожалуйста свои мысли.
Спасибо!
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36050550
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только первый вариант. Это правильный разделенный шаблон проектирования приложения: сервер работает с данными, их и посылает, а клиент из этого уже мастерит свою поделку. Это идеологический довод.
При небольшой смене представления на клиенте прийдется менять как подготовку данных на сервере, так и показ ее на клиенте (преобразования и стили) - смысл? Проще в одном месте и не лезть больше на сервер. Это практический довод.
Кроме того, вопрос траффика спорный ...

Так что лучшее решение - первый вариант.
И еще: парсинг xml в 4 раза медленней, чем json.
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051663
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

IDVsbruck,При небольшой смене представления на клиенте прийдется менять как подготовку данных на сервере, так и показ ее на клиенте (преобразования и стили) - смысл? Проще в одном месте и не лезть больше на сервер. Это практический довод.
Кроме того, вопрос траффика спорный ...

Дело в том что таблица тоже полностью формируется на сервере - заголовки, шапка.
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051685
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexeyДело в том что таблица тоже полностью формируется на сервере - заголовки, шапка.А формируется только содержимое, или именно отображение.

Если только содержимое, то в чем проблема добавить в JSON эти самые заголовки?
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051744
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

тот код который приведен в первом посте - он полностью формируется серверной частью, а именно
структура - теги,
название столбцов - шапка
id таблицы.

Стиль задается с помощью таблице стилей по id таблицы.

формирование происходит полностью 1 функцией. т.е если вдруг потребуется изменить представление на клиенте то:

используя 1 вариант - мне нужно будет переписать 1 функцию на сервере (10 строк кода)
используя 2 вариант - нужно будет переписать функцию клиента (как я понимаю).

с точки зрения "правильности" нужно пересылать только данные, а структура должна отрисовываться средствами JS, используя отрисовку на JS мне все равно надо будет извлекать данные из базы на сервере да плюс ещё и мучаться с разборкой этих данных на клиенте (это дополнительный код). учитывая вышеизложенное вопрос заключается в целесообразности использования отрисовки с помощью JS на клиента.
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051871
69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
69
Гость
Качума забарывать.
Получать данные с сервера - это просто но нужно изучать Аякс-технологию
Если тупо хочешь загрузить HTML - вперед, но не требуй чтобы тут тебе сказали что это клево
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051923
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
69,

от ajax'а никто не отказыватеся, и никто не просит говорить что это загрузка HTML это есть гуд.
Просто в данной ситуации хочется выяснить что резоннее.

Ведь вы не будите покупать астон мартин чтоб ездить со скоростью не более 20 км/ч
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051929
69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
69
Гость
А кто знает Вашу ситуацию?
...
Рейтинг: 0 / 0
AJAX помогите определиться innerHTML
    #36051948
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, и зачем спрашивать чужие мнения, когда свое непоколебимо?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / AJAX помогите определиться innerHTML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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