Отправка ajax через указанные промежутки времени

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
king
Сообщения: 1
Зарегистрирован: 2014.12.20, 10:11

Отправка ajax через указанные промежутки времени

Сообщение king »

Добрый день, недавно начал знакомство с фреймворком Yii 2. И как у всех начинающих возник глупый вопрос.
Написал функцию на js, которая каждые 5 сек, отправляет запрос на сервер и если в бд появились новые записи выводит их.
вот сама функция:

Код: Выделить всё

function load()
    {
        $.ajax({
                type: "GET",
                url:  "operator/index",
                data: "bla=bla"
                success: function(html)
                {
                    $("#sales").empty();
                    $("#sales").html(html);
                }
        });
    }
setInterval(load,5000);
 
как я понял, надо передавать еще какой то csrf-token, для обработки ajax-ca.
Где его взять и как правильно отправлять?
любителям отправлять в гугл заранее отвечаю, что искал. Там есть описание как отправить ajax на yii 1.0, пробовал делать по описанию(не заработало).

Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Отправка ajax через указанные промежутки времени

Сообщение Nafania »

Если подключен YiiAsset, то токен автоматически добавится, если мне память не изменяет.

chesar
Сообщения: 513
Зарегистрирован: 2013.04.10, 17:49

Re: Отправка ajax через указанные промежутки времени

Сообщение chesar »

Код: Выделить всё

        var csrf = $('meta[name="csrf-token"]').attr("content");

        $.ajax({  
            data: {_csrf : csrf}           
        });
 

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Отправка ajax через указанные промежутки времени

Сообщение zelenin »

chesar писал(а):

Код: Выделить всё

        var csrf = $('meta[name="csrf-token"]').attr("content");

        $.ajax({  
            data: {_csrf : csrf}           
        });
и это будет работать?

dev1coolboy1
Сообщения: 30
Зарегистрирован: 2012.11.26, 19:43

Re: Отправка ajax через указанные промежутки времени

Сообщение dev1coolboy1 »

попробуй использовать http://socket.io/ + node.js в качестве сервера + любой менеджер очередей. я использую redis. такой подход будет более правильный, хотя и сложнее

Ответить