DOM манипуляции с ответом сервера.
Может меня заносит, и я снова усложняю себе жизнь...
Значит так, по аджакс-запросу сервер возвращает какой-то результат в виде куска html кода. Из этого куска надо вырезать div с класом xyz и вставить его определенный div. (Он уже есть в загруженном документе.) А все "остальное" в другой div. Может такая нарезка черезчур ... Если есть какие-то другие более умные идеии, буду рад выслушать.:) |
var data = $(data); // data - ответ от сервера $('div.xyz', data).appendTo(div1); // div1 - куда будем вставлять div.xyz data.appendTo(div2); // div2 - куда будем вставлять все остальное. |
Цитата:
|
Например?
Упаковать в json? А так можно? |
Что значит можно? Возвращайте в удобном для вас виде, кому какая разница.
|
Я имею в виду, что сама разметка не "пострадает"?
Если в данных есть скрипт. Дополнительные нагрузки на сервер при упаковку в json меня также беспокоят. Ну и, есть ли какой-то способ отравить как ответ сервера несколько данных (которые можно рассортировать по дивах), кроме как упаковать их в json. Я же потому и спрашиваю. |
Можно готовый HTML возвращать :-?
|
Цитата:
|
Может без вырезания обойтись? А возвращать только то что нужно вставить?
|
А если в одни див надо вставить одно, а в другой-другое?
Например, данные с сервера подгружаются в плавающий див. (Т.е. диалоговое окно. Просто я хочу, чтобы тег с <h1> стал заголовком всего окна. |
Часовой пояс GMT +3, время: 09:18. |