Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление DOM, Обновление DOM после ajax запроса 
:(
    Опции темы
xarakiry
Дата 6.9.2011, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Здравствуйте!
Возникла проблема.
Получаю данные на аяксе содержащие. При не обновляется DOM модель.
 
Вот пример кода 

Код

            $.ajax({
               type: "POST",
               url: "modules/photo/models/rename_image.php?id=" + id,
               data: "name=" + value,
               success: function(html){
                $(".pname2").hide("fast");
                $('#'+id).show("fast"); 
                $('#'+id).text(html);

              }
            });


Данные подгружаются но при этом не инициализируются свойства в них.
Прошу помочь, как обновить DOM модель после получения данных на Ajax
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 6.9.2011, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



А куда добавляются данные, и какие?! 
PM MAIL   Вверх
xarakiry
Дата 6.9.2011, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Данные добавляются в див блок. Данные в виде html кода.
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 6.9.2011, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



text заменить на html smile 
PM MAIL   Вверх
xarakiry
Дата 6.9.2011, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



унс..не тот отрезок кода пислал ))) у меня 

Код

        $.ajax({
               type: "GET",
               url: "/mini.php",
               data: "a=photo&action=album_prev_ajax&id=<?=$row->id;?>",
               success: function(html){
                    $('#ajx<?=$row->id;?>').append(html);
              }
        });

--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 6.9.2011, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Что находится в html, покажите вывод
PM MAIL   Вверх
xarakiry
Дата 6.9.2011, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Там находится меню, и еще много чего ..в том числе и еще один аякс запрос...с событиями, которые не 

        <div id="funksi" class="jqueryslidemenu">
            <ul><li>
            <a  href="#" ><?=FUNCTIONS?></a>
                <ul>
                    <li><a href="?a=photo&action=delete_photo&id=<?=$row->id?>&al_id=<?=$_GET['id']?>">
                    <?=DELETE?>
                    </a>
                    </li>
                    <li><a href="?a=photo&action=album_prev&id=<?=$_GET['id']?>&make_main=<?=$row->id?>">
                    <?=MAKE_MAIN?>
                    </a>
                    </li>
                </ul>
            </li>
            </ul>
        </div>


Это меню которое инициализируется раз при загрузке DOM. Как заново инициализировать DOM ?
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 6.9.2011, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Та ничего не надо обновлять. Простой пример : $('#mydiv).append('<div>dssdasda</div>'); Все же работает?! Значит у вас что-то с html который получаете, или не в тот див засовываете данные
PM MAIL   Вверх
xarakiry
Дата 6.9.2011, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



да неее..все работает если без аякса.... меню работает. А если эту часть подргузить с аяксом то меню не раскрывается как будто джаваскипт не подключен.
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 6.9.2011, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Вызовите создание меню , после вставки html кода
PM MAIL   Вверх
xarakiry
Дата 6.9.2011, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



знаю...но это не оптимальный вариант..т.к получится двойная подгрузка. Скрипт меню используется на все сайте. плюс он же идет на это мини меню. Дважды загружать не то. Я поэтому хочу переинициализировать DOM.
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 6.9.2011, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Я может чего не понимаю, но что вы представляете под 
Цитата(xarakiry @  6.9.2011,  15:38 Найти цитируемый пост)
переинициализировать DOM

Есть дерево, в него надо добавить ноды?! Добавлять надо программно, через вызов функций для дерева, либо создать html код и вызвать конструктор дерева. 
PM MAIL   Вверх
xarakiry
Дата 7.9.2011, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Хорошо, а как программно добавить ?
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
нуп
Дата 7.9.2011, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Читайте доку к дереву, которое используете 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0654 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.