Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2011, 15:26
Новичок на форуме
Отправить личное сообщение для dddaaa11 Посмотреть профиль Найти все сообщения от dddaaa11
 
Регистрация: 21.10.2011
Сообщений: 9

.Load() и затем AppendTo()
Всем привет.
Подскажите плз, как реализовать следующее:

получаем html-код аяксом с помощью функции .load() и затем полученный код добавляем в конец определенного дива.

Пытаюсь что-то вроде этого сделать:
$().load("render.php").appendTo("#photos");

ничего не происходит.
либо
$("#photos").append().load("render.php");

тогда полностью содержимое #photos заменяется полученными данными, а нужно, чтобы они добавлялись в конец.
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2011, 15:29
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Я могу предложить создавать в самом конце div и аппендить к нему... Наверное, будут варианты получше...
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 06.11.2011, 16:58
Новичок на форуме
Отправить личное сообщение для dddaaa11 Посмотреть профиль Найти все сообщения от dddaaa11
 
Регистрация: 21.10.2011
Сообщений: 9

Вот такой вариант делает то, что нужно примерно:
$("xxxxxx").load("render.php",
                     data,
                     function()
                     {
                        $(this).appendTo("#photos");
                     }
);


Только одно непонятно, что можно подставить вместо xxxxxx, если оставить пустым, то ничего не выполняется.
Ответить с цитированием
  #4 (permalink)  
Старый 06.11.2011, 17:17
Новичок на форуме
Отправить личное сообщение для dddaaa11 Посмотреть профиль Найти все сообщения от dddaaa11
 
Регистрация: 21.10.2011
Сообщений: 9

Таким образом получилось:
$("<div/>").load("render.php",
                      data,
                      function()
                      {
                         $(this).children().appendTo("#photos");
                      }
);
Ответить с цитированием
  #5 (permalink)  
Старый 06.11.2011, 20:32
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

У вас очень некрасиво получилось, мне кажется уместнее
$.ajax({
            url: "render.php",	 
            cache: false,
            success: function(msg){
                 alert(msg);

                 // если нужна часть полученного сообщения к примеру содержимое div с классом .helloWorld, см Ниже
                 alert( $(msg).find(".helloWorld").html() );
            }
});
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 06.11.2011 в 20:38.
Ответить с цитированием
  #6 (permalink)  
Старый 07.11.2011, 00:23
Новичок на форуме
Отправить личное сообщение для dddaaa11 Посмотреть профиль Найти все сообщения от dddaaa11
 
Регистрация: 21.10.2011
Сообщений: 9

Спасибо, за пинок в нужном направлении
Разобрался, работает отлично.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает контент, загружаемый с помощью .load Breaker91 jQuery 0 19.08.2011 10:02
Различия между append и appendTo voooodoo jQuery 2 04.03.2011 22:45
Заменить символы в строке, затем преобразовать строку в html majahead jQuery 2 03.03.2011 16:52
.load() - как в загруженном содержимом использовать jquery? rbooz jQuery 14 25.05.2010 12:03
Подгрузка элемента из div через Appendto Vitaly jQuery 5 24.06.2009 10:54