Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: AJAX+PHP
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » AJAX+PHP

Страниц (1): [1]
 

1. Prog - 24 Января, 2011 - 22:24:12 - перейти к сообщению
Как сделать что бы на странице каждые Х секунд посылался запрос к БД и если значение равно 1 то обновляло страницу?
2. XelaNimed - 24 Января, 2011 - 22:50:46 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. window.setInterval(function(){
  2. /* здесь запрашиваешь через AJAX какой-либо скрипт PHP*/
  3. }, 1000/*интервал в миллисекундах*/);


Таже по теме
jQueryAPI[dot]ajax()
3. Prog - 25 Января, 2011 - 08:54:18 - перейти к сообщению
Не понял А я ajax не знаю Улыбка
4. XelaNimed - 25 Января, 2011 - 11:33:54 - перейти к сообщению
Prog пишет:
Как сделать что бы на странице каждые Х секунд посылался запрос к БД

По другому вы не сделаете... если вы хотите чтоб что-то работало на стороне клиента (т.е. в браузере ), то необходим JavaScript, начинать всё равно нужно когда-то.
5. JustUserR - 25 Января, 2011 - 16:44:44 - перейти к сообщению
Prog пишет:
А я ajax не знаю
В качестве возможного варината решения предполагаемой задачи допустимо использование таких интерактивных транспортных элементов как Iframe-объекты - такой подход позволяет осуществить формирования целевого набора информационных полей в виде HTML-формы и обеспечить целевую передачу и получения запроса простыми средствами JS-скриптинга
6. Мелкий - 25 Января, 2011 - 17:58:56 - перейти к сообщению
Prog пишет:
А я ajax не знаю

А чего там знать-то?
CODE (javascript):
скопировать код в буфер обмена
  1. function getHTTPObject() {
  2.         if (typeof XMLHttpRequest != 'undefined') {
  3.         return new XMLHttpRequest(); }
  4.         try { return new ActiveXObject("Msxml2.XMLHTTP"); }
  5.         catch (e) { try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} }
  6.         return false;
  7. }
  8. var http = getHTTPObject();
  9. var ran_number= Math.random()*5000;
  10. var url="calendar.php?rnd="+ran_number;
  11. http.open("GET", url, true);
  12. http.onreadystatechange = function() {
  13.         if (http.readyState == 4) {
  14.                 if (http.status==200) {
  15.                         document.getElementById("domelement").innerHTML=http.responseText;
  16.                         }
  17.                 }
  18.         }
  19. http.send(null);

Из которых меняется только document.getElementById("domelement").innerHTML - куда писать и переменная url - куда идти. И вся магия.
7. Ammy - 26 Января, 2011 - 10:46:39 - перейти к сообщению
А без знания этой технологии как ещё реализовать то, что вы хотите?
Только WebSQL на стороне HTML5, или использование JSLINQ.

Традиционку выше описали: клиент <-> сервер
8. JustUserR - 27 Января, 2011 - 10:42:48 - перейти к сообщению
Ammy пишет:
Только WebSQL на стороне HTML5, или использование JSLINQ.
В общем случае допустимо использования множества различных технологий позволяющих осуществить включение интерактивного транспортного элемента между серверной и клиентской стороной - в частности технология ASP.NET позволяет осуществлять реализацию web-приложений на основе архитектуры настольного приложения и автоматизированного включения и конфигурации транспортных элементов в неявном виде

 

Powered by ExBB FM 1.0 RC1