Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.11.2009, 08:03
Интересующийся
Отправить личное сообщение для mikeles Посмотреть профиль Найти все сообщения от mikeles
 
Регистрация: 22.10.2009
Сообщений: 20

Как сделать динамически загружаемый список?
Помогите разобраться как осуществить динамически загружаемый список с помощью АЯКС?
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2009, 20:18
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Передать с сервера JSON-строку, преобразовать её в JavaScript-объект и в цикле создать соответствующие элементы списка.
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2009, 18:26
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

Сообщение от Octane Посмотреть сообщение
Передать с сервера JSON-строку, преобразовать её в JavaScript-объект и в цикле создать соответствующие элементы списка.
Вот настоящий JS программист. Завидую.
А программисты попроще передают с сервера xml документ ( а можно и просто text/plain с дальнейшей не трудоемкой разбивкой или вообще под innerHTML готовенькое - если не много) и также обновляют список.
Главное кодировку utf-8 везде выставлять.
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2009, 18:47
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от micscr
А программисты попроще передают с сервера xml документ
JSON обрабатывать проще, чем XML.
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2009, 20:03
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

Сообщение от Kolyaj Посмотреть сообщение
JSON обрабатывать проще, чем XML.
оно наверное так и есть, но лично я от eval, как технологии, во всех ее проявлениях морожусь как только могу.
Да и по простому xml пройтись не сложнее чем по дереву DOM.

А в jQuery парсить xml вообще легко . (я правда пока не пробовал, но обещают что так и есть)
Ответить с цитированием
  #6 (permalink)  
Старый 12.11.2009, 20:11
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от micscr
но лично я от eval, как технологии, во всех ее проявлениях морожусь как только могу
Есть вариант разбора JSON-строки и без eval, а в современных браузерах предусмотрен нативный метод JSON.parse. Да и в самом eval ничего страшного нет, если его в нужном месте применять.
Ответить с цитированием
  #7 (permalink)  
Старый 13.11.2009, 08:25
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от micscr
но лично я от eval, как технологии, во всех ее проявлениях морожусь как только могу.
Без eval
function parseJSON(code) {
    return new Function('', 'return ' + code + ';')();
}
Ответить с цитированием
  #8 (permalink)  
Старый 13.11.2009, 14:57
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Kolyaj, а такой механизм принципиально чем-то отличается от eval'a?
Ответить с цитированием
  #9 (permalink)  
Старый 13.11.2009, 15:06
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

С теоретической точки зрения лучше обратиться к Дмитрию.

С практической точки зрения важно то, что new Function создает функцию в глобальном скопе, а потому не создает никаких проблем для обфускаторов-сжиматоров кода, в отличие от eval.
Ответить с цитированием
  #10 (permalink)  
Старый 13.11.2009, 15:13
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Ясно, спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56
Как сделать, чтобы 2 ссылки отображались как hover при наведении мышкой на любую? Ava Элементы интерфейса 5 19.05.2009 23:24
как сделать плавное затухание страницы magistr_bender Элементы интерфейса 1 18.03.2009 14:34
Скроллбар, как сделать свой? Destrifer Элементы интерфейса 2 01.12.2008 23:48