|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц |
|
AJAX - динамическая подгрузка данных без перезагрузки страниц
|
Ветеран Сообщения: 1864 |
Профиль | Отправить PM | Цитировать Я никогда не обращал своё внимание на данную тему, так как динамическая подгрузка была очень сильно от браузера зависима, и чтобы пользоваться этой возможностью, надо было всегда все особенности популярных браузеров учитывать. Но сегодня нашёл статью, авторы которой утверждают, что их способ работает во всех браузерах (читай: кроссбраузерный).
Вот статья: http://dklab.ru/chicken/nablas/41.html Что вы думаете об этом?? Кто нибудь что то подобное делал или использовал? |
|
Отправлено: 13:48, 16-03-2005 |
Пользователь Сообщения: 84
|
Профиль | Сайт | Отправить PM | Цитировать хехе вообщем в зависимости от года и месяца, вывести макс. количество дней для выбранного месяца ай, какая к черту разница ... гланое пашет :Р
|
Отправлено: 10:21, 24-03-2005 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать вот пример работы этого объекта с методом post:
<script> <!-- var req; function loadXMLDoc(url,str) { if(window.XMLHttpRequest) { req=new XMLHttpRequest(); req.onreadystatechange=processReqChange; req.open("POST",url,false); req.send(null); } else if(window.ActiveXObject) { req=new ActiveXObject("Microsoft.XMLHTTP"); if(req) { req.onreadystatechange=processReqChange; req.open('POST',url,false); req.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); req.send('&a='+str+'&'); } } } function processReqChange() { document.form1.state.value=stat(req.readyState); ab=window.setTimeout("req.abort();",5000); if(req.readyState==4) { clearTimeout(ab); document.form1.statusnum.value=req.status; document.form1.status.value=req.statusText; if(req.status==200) document.form1.response.value=req.responseText; } } function stat(n) { switch(n) { case 0: return "не инициализирован"; break; case 1: return "загрузка..."; break; case 2: return "загружено"; break; case 3: return "в процессе..."; break; case 4: return "готово"; break; default: return "неизвестное состояние"; } } function requestdata(params) { loadXMLDoc('http.php',params); } --> </script> <form name=form1> <table width=100% style="font-size: 100%"> <tr><td width=30% valign=top> Состояние запроса <td width=70%> <input size=25 disabled type=text name=state value=""> <tr><td valign=top>Код статуса <td><input disabled size=2 type=text name=statusnum value=""> <input disabled size=19 type=text name=status value=""> <tr><td valign=top>Данные от сервера <td><textarea rows=6 name=response disabled></textarea> <tr><td>Строка POST-запроса<td> <input type=text name=getparams value=""> <input type=button onclick="requestdata(getparams.value);" value="POST"> </table> </form> проблема с русскими буквами, возвращается крякозябра(( ктонибудь может чтонибудь посоветовать? может в заголовках передаваемых проблема? |
------- Отправлено: 16:54, 03-04-2005 | #12 |
Пользователь Сообщения: 84
|
Профиль | Сайт | Отправить PM | Цитировать ... аналогичная проблема, русский пропадает. За решение этой проблемы пока еще не брался, времени нету, если кто-то решит эту задачку, то ждемс ответа
|
Отправлено: 13:01, 06-04-2005 | #13 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать поставил модуль под php iconv всеравно проблема остается...
|
------- Отправлено: 19:54, 06-04-2005 | #14 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Поставить одно, так его ведь и использовать надо. Модуль - лишь набор функций. Сам он за вас делать ничего не будет.
|
------- Отправлено: 10:46, 07-04-2005 | #15 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать Может дело в urlencode?
|
Отправлено: 17:41, 07-04-2005 | #16 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать archy
что можно предпринять? |
------- Отправлено: 21:37, 11-04-2005 | #17 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать перевести символы в вид %FF
|
Отправлено: 08:46, 12-04-2005 | #18 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать давайте я впишу сюда слово AJAX (Asynchronous JavaScript with XML), , - чтоб поисковики находили - а то сама с трудом эту тему нашла
|
Отправлено: 00:37, 22-12-2005 | #19 |
Underson
Сообщения: n/a |
<!--МАR прости но я не дочитал твой последний пост и поэтому повторился.. -->
наверное суда я нашёл такую технологию AJAX и реализацию под php Sajax... вот так вот там можно сделать финкции php доступными из Ява скрипта и как пример было паказано как можно сделать чтение файла с диска без перезагрузки оформления... вот.. |
Отправлено: 13:29, 23-12-2005 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Проверка данных пользователя (PHP + JavaScript или Ajax) | darksmoke | Вебмастеру | 2 | 15-06-2009 17:28 | |
Службы - Изменение шлюза без перезагрузки? | sabre10 | Microsoft Windows 2000/XP | 1 | 18-04-2009 01:24 | |
Установка - [решено] Установка без перезагрузки | DarkError! | Microsoft Windows 2000/XP | 1 | 09-04-2009 19:52 | |
Переход из одной ОС в другую без перезагрузки | xkspy | Программное обеспечение Windows | 14 | 17-07-2004 22:52 | |
выборка данных из нескольких страниц | vunder | Программирование и базы данных | 2 | 12-07-2004 20:33 |
|