Уведомить пользователя об изменении базы данных? JavaScript / AJAX - PullRequest
0 голосов
/ 13 апреля 2010

Yo.

Я действительно новичок в этом бизнесе JavaScript, не говоря уже об AJAX, поэтому я подумал, могли бы вы, ребята, помочь мне с головоломкой.

По сути, я хочу, чтобы пользователь был уведомлен об изменении значения таблицы MySQL. Как я должен идти об этом? Должен ли я использовать JQuery, или я могу что-то шлепнуть сам?

Благодарен за все ответы.

Ответы [ 4 ]

2 голосов
/ 13 апреля 2010

В зависимости от того, как быстро вам нужно уведомлять пользователей, вы можете использовать либо опрос (отправка запроса каждые X секунд, чтобы узнать, есть ли что-то новое), либо использовать комета .

В любом случае вам понадобится язык программирования на стороне сервера для запросов к базе данных и обработки результатов, а на стороне клиента потребуется JavaScript для отправки запросов и отображения ответов. Я настоятельно рекомендую использовать библиотеку jQuery, поскольку она значительно упрощает кросс-браузерную несовместимость.

1 голос
/ 13 апреля 2010

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

Цепочка событий будет выглядеть примерно так:

AJAX -> Сценарий -> БД -> Сценарий -> AJAX -> Обновить веб-страницу

Вы определенно захотите использовать jQuery, Prototype или какой-либо подобный фреймворк, если вы новичок в AJAX. Это сэкономит вам массу времени.

0 голосов
/ 13 апреля 2010

На HTML-странице JavaScript будет использовать AJAX для продолжения запроса серверной страницы в течение определенного интервала. Бэкэнд-страница проверит, была ли изменена база данных MySQL.

0 голосов
/ 13 апреля 2010

Вы должны использовать jQuery и jQuery ajax метод http://api.jquery.com/jQuery.ajax/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...