Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ответ конкретному клиенту 
:(
    Опции темы
Fredwriter
Дата 17.4.2012, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 17.11.2010
Где: г. Биробиджан

Репутация: нет
Всего: нет



Здравствуйте, почитал про ajax, и немного есть опыт работы с javascript, поэтому вопрос мой новичковый. Ajax позволяет без перезагрузки страниц общаться клиенту с сервером. Так вот, есть ли способ отправить ответ конкретному пользователю, то есть например есть сайт с одной страницей, на которой расположена одна кнопка. Клиент его загрузил тыкнул по кнопке, и ему выдалось сообщение "привет", и сколько бы он ни тыкал одно и то же - "привет"(или еще что-нибудь, но только ему), другой клиент загрузил сайт, тыкнул, и ему выдалось здорово. Если клиенты закрыли браузер, то запоминать их не нужно, то есть нужно запомнить их только на время одного сеанса. Ajax нужен потому что страницы у клиентов не должны перезагружаться. Наверное понятно сформулировал. Это все конечно-же пример, необходимо добиться именно такой функциональности. Дайте ссылку где есть информация по этому поводу или сами подскажите пожалуйста. С помощью Ajax просто ответить с сервера привет, но этот ответ будет любому посетителю. На php можно при помощи сокетов, но при этом страницы будут перезагружаться. На многих форумах спрашивал, там все молчат как рыбы, может здесь ответят? 

PM MAIL   Вверх
Aliance
Дата 17.4.2012, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



А как идет различие между клиентами? Или у тебя, например, есть массив ответов - кто-то первый занял определенный ответ и он только за ним крепится, а другим уже идет стек ответов без этого занятого ответа, так?
PM MAIL WWW ICQ Skype   Вверх
Fredwriter
Дата 17.4.2012, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 17.11.2010
Где: г. Биробиджан

Репутация: нет
Всего: нет



Да можно закреплять за элеметном массива ответов, можно различать по какому-нибудь признаку, но суть не в этом, главный вопрос как ответить конкретному клиенту и еще и ajax к этому прилепить? То есть как его запомнить при первом его тыке и ему посылать для него предназначенный ответ потом?

Это сообщение отредактировал(а) Fredwriter - 17.4.2012, 09:28
PM MAIL   Вверх
Aliance
Дата 17.4.2012, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Аякс тут вообще не при чём. Все будет делать серверный язык. Например мы на клиете посылаем аякс-запрос на сервер, тот, скажем, по сессии определяет что это за пользователь и шлет нужный ответ.
Как я понял из первого поста решение серверное уже есть - код бы увидеть, и я помогу сделать его на аяксе.
PM MAIL WWW ICQ Skype   Вверх
Fredwriter
Дата 17.4.2012, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 17.11.2010
Где: г. Биробиджан

Репутация: нет
Всего: нет



решения вообще еще никакого нет, но небольшой опыт есть, я просто хотел сначала понять как делать, а потом уже делать. Вы сказали по сессии клиента можно идентифицировать при аякс запросе?, можете по подробнее или ссылку какую кинуть? Как я только-что понял (уже наконец таки) что перезагрузка в обычном режиме происходит при обращении к серверу, а когда сервер отвечает нет перезагрузки так, и аякс нужен для безперезагрузочного обращения к серверу? Или я чего-то непонимаю?

Добавлено через 10 минут
Серверное приложение вообще не проблема опыт в php у меня нормальный. Другая сторона меня напрягает своей загадочностью
PM MAIL   Вверх
ksnk
Дата 17.4.2012, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Цитата(Fredwriter @  17.4.2012,  09:48 Найти цитируемый пост)
Другая сторона меня напрягает своей загадочностью 

Другая сторона совершенно проста  smile Ajax - это те-же самые post-get запросы, которые посылаются серверу и при обычном обновлении-переходе по ссылкам. Разница лишь в том, что обработка ответа при ajax должна делаться на Javascript. От этого и возникают желание сэкономить на ненужном оформлении и передавать только данные, а также странные на взгляд php-шника форматы данных json и xml. Они просто более естественно обрабатываются клиентом. Впрочем, строковые данные тоже вполне нормальны.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Fredwriter
Дата 17.4.2012, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 17.11.2010
Где: г. Биробиджан

Репутация: нет
Всего: нет



Кто-нибудь ответит на мой вопрос в предыдущем посте, насчет идентификации по сессии? Как сделать запрос при помощи Ajax, понятно, но как ответить конкретному клиенту?



Это сообщение отредактировал(а) Fredwriter - 17.4.2012, 10:59
PM MAIL   Вверх
ksnk
Дата 17.4.2012, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Цитата(Fredwriter @  17.4.2012,  10:58 Найти цитируемый пост)
 насчет идентификации по сессии? 

Цитата(ksnk @  17.4.2012,  10:06 Найти цитируемый пост)
это те-же самые post-get запросы, которые посылаются серверу и при обычном обновлении-переходе по ссылкам.

?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Aliance
Дата 17.4.2012, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Fredwriter, не нужно пугаться слова Аякс. Повторяюсь, правильным подходом будет решение задачи "как обычно" и потом прикручиванием "сверху" фунекционала аякс. Так что для начала нужно реализовать задачу без технологии Аякс. Ждем пример кода.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0736 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.