Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   .Load() и затем AppendTo() (https://javascript.ru/forum/jquery/22942-load-i-zatem-appendto.html)

dddaaa11 06.11.2011 15:26

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

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

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

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

тогда полностью содержимое #photos заменяется полученными данными, а нужно, чтобы они добавлялись в конец.

trikadin 06.11.2011 15:29

Я могу предложить создавать в самом конце div и аппендить к нему... Наверное, будут варианты получше...

dddaaa11 06.11.2011 16:58

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


Только одно непонятно, что можно подставить вместо xxxxxx, если оставить пустым, то ничего не выполняется.

dddaaa11 06.11.2011 17:17

Таким образом получилось:
$("<div/>").load("render.php",
                      data,
                      function()
                      {
                         $(this).children().appendTo("#photos");
                      }
);

DjDiablo 06.11.2011 20:32

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

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

dddaaa11 07.11.2011 00:23

Спасибо, за пинок в нужном направлении :victory:
Разобрался, работает отлично.:dance:


Часовой пояс GMT +3, время: 14:53.