|
|
|
AJAX / Custom function / do not rerender page
|
|||
|---|---|---|---|
|
#18+
ДОбрый день пишу собственную функцию, которая будет подгружать на страницу контент с помощью технологии ajax. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Проблема заключается в том что в лог выводит страницу учитывающую изменения приходящие с сервера. а в браузере не отрисовывает ничего. Понимаю, что я где-то ,наверное что-то не учел, но что -не знаю. За тыканье носом буду благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 22:22 |
|
||
|
AJAX / Custom function / do not rerender page
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 22:54 |
|
||
|
AJAX / Custom function / do not rerender page
|
|||
|---|---|---|---|
|
#18+
alex021, в этом фрагменте вместо req.responseText; попробуйте что-то типа Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 22:55 |
|
||
|
AJAX / Custom function / do not rerender page
|
|||
|---|---|---|---|
|
#18+
user89,skyANA спасибо) получилось что-то вроде Код: javascript 1. 2. 3. 4. 5. 6. 7. только получается, что вместо этого элемента "myId" рисуется полностью новая страница (получается страница в странице). что не хорошо=) можно ли как-то отправить на перерисовку именно тот элемент который я хочу , а не всю страницу вызовом метода "req.responseText" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 00:04 |
|
||
|
AJAX / Custom function / do not rerender page
|
|||
|---|---|---|---|
|
#18+
решил проблему вот так Код: javascript 1. 2. 3. нокакто мне кажется что это все равно не совсем грамотно. фича ajax же втом что он погружаетонтент неперерисовывая полносью сраницу , а только часть ее. или я ошибаюсь? подскате,знающие, пожалуцста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 00:34 |
|
||
|
AJAX / Custom function / do not rerender page
|
|||
|---|---|---|---|
|
#18+
alex021, по ссылке выше много чего полезного для Вас написано. Например, если нажать Previous, то Вы перейдёте на страницу: AJAX Introduction , - где написаноWhat is AJAX?AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes . This means that it is possible to update parts of a web page, without reloading the whole page . Если Вы пишите "собственную функцию, которая будет подгружать на страницу контент с помощью технологии ajax" чисто ради изучения, то придумайте задачу, когда надо подгружать небольшую порцию данных и обновлять только ту часть страницы, где эти данные должны быть показаны пользователю. Всю страницу запрашивать посредством AJAX смысла не вижу. Если же Вам нужно решить какую-то конкретную задачу, то посмотрите в сторону iframe . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 07:39 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=94&tid=1446847]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 345ms |

| 0 / 0 |
