Ajax запрос по интервалу?

Добрый день всем.
Вобщем такой вопрос, хочу реализовать чтоб после авторизации юзера пока он авторизован с интервалом к примеру 60 секунд на сервер делался отклик, т.е параметры кое какие отправлял? Подскажите куда копать или пример.
Спасибо.
  • avatar
  • 1
  • 0
    • 0
    • 0
    • 1

14 комментариев

avatar
у меня примерно так
<script language="JavaScript" type="text/javascript">
	function whoisOnline() {
    JsHttpRequest.query(
    	'POST '+DIR_WEB_ROOT+'/plugins/online/include/ajax/Online.php',
        { security_ls_key: LIVESTREET_SECURITY_KEY  },
        function(result, errors) {
            document.getElementById('plonl').innerHTML = result.Html;

        },
        true
    );
  }
	var timerMulti = window.setInterval("whoisOnline();", 4000);
	</script>
avatar
если конечно я Вас правильно понял
avatar
Спасибо.ну мне выводить на экран после запроса ничего не нужно, главное чтоб было то, чтоб запрос делался интервалами, типа планировщика. И так чтобы не зависимо куда переходит юзер по сайту — страничка, блог, и т.п. если он авторизован то запускался этот планировщик.
avatar
запуск функции по интервалу
var timerMulti = window.setInterval("whoisOnline();", 4000);

в какой скрипт передавать
'POST '+DIR_WEB_ROOT+'/plugins/online/include/ajax/Online.php',

передача параметров скрипту
{ security_ls_key: LIVESTREET_SECURITY_KEY  },

результат (можно убрать тогда ничего никуда выводиться не буде, а можно оставить и возврашать результат)
function(result, errors) {
            document.getElementById('plonl').innerHTML = result.Html;

        },
avatar
Огромное спасибо!
avatar
Еще такой вопрос то, а где же передача параметров??
avatar
т.е как передать к примеру логин авторизованого юзера?
avatar
вообщем разобрался но Хром пишет Failed to load resource
avatar
теперь не могу разобраться как передать параметр скрипту? хэлп плизз
avatar
{ парамерт1 : передаваемое_значение_парамерт1, парамерт2 : передаваемое_значение_парамерт2, security_ls_key: LIVESTREET_SECURITY_KEY  },
avatar
Подскажи как теперь бэкэнд правильно написать?
avatar
берешь любой бакенд из движка или любого плагина и делаешь по аналогу
avatar
подскажи пожалуйста что за логика в бэкэндах? яваскрипт отправляет запрос на бэкэнд, мне в бэкэнде нужно получить имя авторизованного юзера и вернуть его в фронтэнд.
avatar
так же наблюдаю ошибка 500.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.