[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление в диву
dron4ik
Ку)
с ЯС не дружу, но пытаюсь постигнуть)

В общем, хочу добавить некий ХТМЛ в дивку при помощи аякса...

innerHTML замещает ранее созданное, а firstChild.nodeValue выводит только текст...

Что мне нужно использовать дабы новый подгруженный материал расположить в конце существующего?)

Жейсон это делает красиво, но очень сложно обработать большие данные)

_____________
Ex3m.com.ua — Активный образ жизни
jetistyum
давай мухи отдельно - котлеты - отдельно.

С помощью аякса (более известного, как эйджекс, "ajax") мы данные можем получить откуда-то асинхронно (ибо как гласит педевикия Ajax это асинхронный джаваскрипт и xml ) а потом уже данные мы должны вставить куда-то.
и да, Json это формат данных, что там он делает красиво - пока не понятно.
Для облегчения работы с DOM (он же - Объектная модель документа) чаще всего используют сторонние библиотеки, и самая наша любимая - jQuery
советую почитать мануал и забыть про все стандартные методы DOM-а
ну а уж если захотелось, то почему-бы например не заместить ранее созданное на
ранее созданное+новое wink.gif
dron4ik
Цитата (jetistyum @ 11.11.2012 - 19:23)
а уж если захотелось, то почему-бы например не заместить ранее созданное на
ранее созданное+новое wink.gif

Это я понял как делать))
Не могу понять как не замещать))
В целях образования)))

по сути я могу найти готовое решение, и разбирать его... но как показала практика, это создает больше вопросов, потому иду по пути меньшего сопротивления...

Самому ответ не удалось найти, ну или тупо не то смотрел... вот и спрашиваю)

А аякс беру на вооружение, так как в нем уже немного но разобрался)

Также я понял что можно создать новую диву под старой и гнать инфу туда тем же innerHTML... но както не прикольно)

_____________
Ex3m.com.ua — Активный образ жизни
rooor
замена: = innerHTML
добавление: += innerHTML
dron4ik
rooor

add.innerHTML = add.innerHTML + req.responseText;

А проще никак?)))
Хотя до такого сам бы я не догадался)))
За это +)

_____________
Ex3m.com.ua — Активный образ жизни
rooor
add.innerHTML += req.responseText;
dron4ik
rooor
Я имею в веду не конкатенацию а одну волшебную такую функцию)

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
Цитата (dron4ik @ 11.11.2012 - 23:14)
Я имею в веду не конкатенацию а одну волшебную такую функцию)

А чем тебе конкатенация не угодила?
dron4ik
Цитата (killer8080 @ 11.11.2012 - 20:29)
Цитата (dron4ik @ 11.11.2012 - 23:14)
Я имею в веду не конкатенацию а одну волшебную такую функцию)

А чем тебе конкатенация не угодила?

Та все хорошо... че стрелять то сразу?... я просто интересуюсь...

_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
Вопросик второй, раз уж я тут начал)

я надеюсь что правильно понимаю, req.responseText содержи в себе то что получил с сервера?

Как проверить был ли он пустой?



_____________
Ex3m.com.ua — Активный образ жизни
killer8080
Цитата (dron4ik @ 12.11.2012 - 00:13)
Как проверить был ли он пустой?

if(!req.responseText) {
...
}
dron4ik
killer8080
Не сработало...
if(req.getResponseHeader("Content-Length") == '0') сработало...

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.