Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   необходимо очистить страницу полностью и заполнить новыми данными (https://javascript.ru/forum/events/28278-neobkhodimo-ochistit-stranicu-polnostyu-i-zapolnit-novymi-dannymi.html)

madgals 13.05.2012 20:39

необходимо очистить страницу полностью и заполнить новыми данными
 
Делаю с jQuery
Делаю запрос ajax и в success делаю так:
$('html').remove();
document.write(html);


когда делаю этот запрос один раз - все ок, данные на странице меняются. А вот второй раз - страница остается пустой. Я понимаю, глупый метод, но неохота было ради маленькой страницы для каждого блока свои методы обновления описывать. вот и думал всю страницу целиуом менять.

cyber 13.05.2012 20:50

Цитата:

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

madgals 13.05.2012 21:26

Цитата:

Сообщение от cyber (Сообщение 174266)
не изобретайте велосипед если вы всеравно грузите полную страници то не проще ссылку сделать чтоб юзер просто перешел на другую страницу

было бы проще, если бы в требованиях не значилось слово ajax и "без перезагрузки страницы"...

cyber 13.05.2012 21:27

ну тогда грузите боди потому что зачкм заново загружать хедер и фон сайта?

dmitriymar 13.05.2012 21:28

Цитата:

Сообщение от madgals
document.write(html);

после полной загрузки страницы ,если вызывается удаляет всё .

cyber 13.05.2012 21:30

Цитата:

Сообщение от dmitriymar (Сообщение 174280)
после полной загрузки страницы ,если вызывается удаляет всё .

как я и говорил через document.write лутчше не генирировать страницу=)

dmitriymar 13.05.2012 21:32

http://alljs.ru/articles/document-write

madgals 13.05.2012 21:41

а как лучше генерировать страницу? jQuery умеет?

cyber 13.05.2012 21:46

яваскрипт умеет ,а значит и jQuery.
просто меняйте содержимое тега body


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