Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц

Ответить
Настройки темы
AJAX - динамическая подгрузка данных без перезагрузки страниц

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120


Конфигурация

Профиль | Отправить PM | Цитировать


Я никогда не обращал своё внимание на данную тему, так как динамическая подгрузка была очень сильно от браузера зависима, и чтобы пользоваться этой возможностью, надо было всегда все особенности популярных браузеров учитывать. Но сегодня нашёл статью, авторы которой утверждают, что их способ работает во всех браузерах (читай: кроссбраузерный).
Вот статья: http://dklab.ru/chicken/nablas/41.html

Что вы думаете об этом??
Кто нибудь что то подобное делал или использовал?

Отправлено: 13:48, 16-03-2005

 

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Поменял все полностью на http://www.dklab.ru/lib/Subsys_JsHttpRequest/

Этот код на входной странице:

Код: Выделить весь код
function doLoad(url,params,method) {
  var req = window.XMLHttpRequest? 
    new XMLHttpRequest() : 
    new ActiveXObject("Microsoft.XMLHTTP");
  req.onreadystatechange = function() {
    if (req.readyState == 4) 
      alert('Loaded:\n'+req.responseText);
  }
  
   if(method=='POST'){
		req.open('POST',url,false);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		req.send(params);
	}
	if(method=='GET'){
		req.open('GET',url + params,true);
		req.send(null);
	}
  //req.open("GET", url, true);
  //req.send(null);
}
</script>
<input type="button" value="Show me" onclick="doLoad('http.php','?submit&ans=---','GET')">
Опять же, при методе гет данные передаются отлично, русский шрифт работает, но с пост'ом проблемы, данные не передаются((

Нид хелп. Плз

И хотел бы услышать ваши высказывание о Subsys_JsHttpRequest by Dmitry Koterov

Отправлено: 21:32, 27-09-2006 | #101



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


megawar, а зачем Вам эта функция-то? Библиотека предоставляет весь необходимый функционал. Внимательно поглядите примеры.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 10:02, 28-09-2006 | #102


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


данная функция очень удобна но мне нужна работа с методом ПОСТ если кто может помочь - плз ответьте

Отправлено: 13:37, 28-09-2006 | #103


Аватара для benya

Старожил


Сообщения: 302
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


megawar, См. здесь

Отправлено: 14:16, 28-09-2006 | #104


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


benya, спасибо конечно, но понимаеш я хочу разобраться почему в моем коде не работает пост ((

Отправлено: 15:16, 28-09-2006 | #105

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


megawar
да и много где. Я уже писала про sajax. Эта библиотека прекрасно работает с POST и очень компактная, что немаловажно для тяжелых проектов. Единственное "но", иногда требуются небольшие изменения - почитайте в моем посте (адрес выше).

megawar
извини, когда писала не видела твоего сообщения. Про GET/POST от Котерова тоже было и на этих страницах и на форуме у самого Котерова. Изначальный вариант, насколько мне помнится, действительно не для POST.

Отправлено: 15:29, 28-09-2006 | #106


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


mar
А можно както переделать для пост? вот эти строчки из функции Котерова наводят на размышление:
Код: Выделить весь код
 if (this._xmlReq && hasSetHeader && method == "POST") {
                // Use POST method. Pass query in request body.
                // Opera 8.01 does not support setRequestHeader, so no POST method.
                this._openArg.method = "POST";
                href = url;
                body = query;
}

Отправлено: 18:07, 28-09-2006 | #107


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Может быть просто использовать Вами же и упомянутую библиотеку? Они ведь для того и нужны, чтобы зная интерфейс свободно работать без знания внутренних процессов. Это их изначальный смысл.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 13:29, 30-09-2006 | #108


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем спасибо, проблема решена

Отправлено: 02:30, 01-10-2006 | #109


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Каким образом, если не секрет? А то вопрос был для всех, а вот решение только для Вас .

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 14:51, 01-10-2006 | #110



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проверка данных пользователя (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




 
Переход