Перезагрузка страницы Ajax или jQuery с добавлением новых данных в базу данных sql - PullRequest
1 голос
/ 29 октября 2010

Я совершенно новичок в ajax, но довольно хорошо разбираюсь в PHP.У меня есть страница PHP, которая в настоящее время обновляется каждые 2 минуты, потому что она должна проверять новые данные в базе данных SQL.Это довольно раздражает, если вы используете его, и он постоянно освежает.База данных обновляется примерно 3 раза в день, но то, что показано на этой странице, должно быть актуальным с тем, что находится в базе данных.Я пытаюсь найти способ, чтобы Ajax или что-то проверяло базу данных каждые 30 секунд или около того, и если есть что-то новое, обновите, но если ничего нового не обновите, не обновляйте.Кто-нибудь знает какие-нибудь учебники или что-то, что может помочь мне начать?Я думаю, у меня нет концепции ... Я просто не могу понять код.Я уверен, что если мне удастся проверить базу данных, я смогу выяснить все остальное.

Заранее спасибо!

1 Ответ

3 голосов
/ 29 октября 2010

Проверить JQuery .Это позволяет легко извлекать удаленный ресурс в фоновом режиме: $.get(url, callback).Содержимое страницы должно быть в формате XML или JSON.Я предполагаю, что вы уже знаете, как генерировать их с помощью PHP.

После того, как вы получили свои обновления (или их отсутствие), вы можете решить, что с ними делать.Опять же, с помощью jQuery очень легко добавлять или заменять содержимое любой части страницы, не обновляя ничего.$("#id").html(new_html)

И это только начало.Вы можете сделать намного больше, чем это.Добро пожаловать в мир AJAX!

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

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