[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: AJAX для чата.
Larik
Помогите понять в чем суть работы аякса в чате?Тупо постоянно обновлять определенную область,да?

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Игорь_Vasinsky
аякс это транспорт. обновляет простая функция JS - а аякс посылает запросы в БД и получает данные

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Larik
Цитата (Игорь_Vasinsky @ 3.04.2013 - 19:38)
аякс это транспорт. обновляет простая функция JS - а аякс посылает запросы в БД и получает данные

Ну к примеру в основном поле у меня выводится сообщения пользователей,имя и время.
Хранится в таблице message
id text time - поля.
Можешь привести пример транспорта.Чем меньше выкрутасов,тем лучше.Просто я java не знаю,из него мне покачто нужен только ajax ,сразу въехать трудно,но открыв электронный учебник и прочитав ввод в язык сразу закрыл его.

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Игорь_Vasinsky
Цитата
Просто я java не знаю

я тоже.

я говорю по JavaScripts

<script type="text/javascript">
function ajaxcl () {
var xmlhttp;
if ( window.XMLHttpRequest ) {
// IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// IE6, IE5
xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
}
// обрабатываем ответ
xmlhttp.onreadystatechange = function () {
// если запрос к скрипту удачный
if ( xmlhttp.readyState == 4 ) {
//Будет выводиться в этом элементе
document.getElementById("messages").innerHTML=xmlhttp.responseText;

}
}

// в файл getdata.php - делаешь выборку из БД
xmlhttp.open ( "GET", "getdata.php?rand="+Math.random(), true );
xmlhttp.send ();
}
</script>


запрускаешь 1 раз в 2 секунды например

setTimeout('ajaxcl();', 2000);



getdata.php - выборка сообщений из БД в обратном порядке


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.