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

Ответить
Аватара пользователя
vadimiron

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

Сообщение vadimiron »

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

Вот статья:
http://dklab.ru/chicken/nablas/41.html




Что вы думаете об этом??

Кто нибудь что то подобное делал или использовал?
Аватара пользователя
PahaW

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение PahaW »

vadimiron

я как то писал сайт который весь был на JS и весь генерился автоматически на стороне клиента...



vadimiron

может ты приведешь конкретную задачу а я подумаю над оптимальной ее организацией?
Аватара пользователя
benya

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение benya »

Vlad Drakula

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



vadimiron

я читала эту статью. Мне очень нравится. Единственное - надо при программировании обращать внимание на безопасность. (Хотя в целом - решение достаточно безопасное, если делать все в пределах одного сайта и следить за собой Изображение) Там еще (на сайте автора) -
обсуждение
. Тоже стоит посмотреть.
Аватара пользователя
mar

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение mar »

XCodeR

я где-то сильно выше писала про
sajax
. Это 5 кб кода. Очень рекомендую. Библиотека поставляется с примерами. Для использованием с шаблонами нужна очень небольшая переделка (я выше писала), хотя м.б. они ее уже и внесли в код. Пример испльзования с шаблонами могу дать (но там у меня много дополнительных классов для других вещей)
Аватара пользователя
megawar

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение megawar »

Поменял все полностью на
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
Аватара пользователя
megawar

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение megawar »

Написал две функции рабочии, одна работала с методом пост, другая гет, все грамотно организовал, потом возникла проблема с кодировкой, которую решил отсылав значения переменных при посте в URIencode, и в пхп заголовок UTF-8
Аватара пользователя
Prisoner

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение Prisoner »

Ради Бога. Главное для себя Вы уже решили. Сделайте малое - используйте google.
Аватара пользователя
darksmoke

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение darksmoke »

не знаю язык совсем. Тяжело идет. Может кто поможет с готовым решением?
Аватара пользователя
Vlad Drakula

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение Vlad Drakula »

vadimiron

я как то писал сайт который весь был на JS и весь генерился автоматически на стороне клиента...



vadimiron

может ты приведешь конкретную задачу а я подумаю над оптимальной ее организацией?
Аватара пользователя
mar

Re: AJAX - динамическая подгрузка данных без перезагрузки страниц

Сообщение mar »

iMP viSiOn

гы, а я задачу стоявшую не очень понял, нужно было показывать количество дней сколько прошло от даты которую выбрали?Изображение



под асп эт конечно крутоИзображение
Ответить

Вернуться в «Вебмастеру»