Страница 1 из 1

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

Добавлено: 2014.12.20, 10:13
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, пробовал делать по описанию(не заработало).

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

Добавлено: 2014.12.20, 13:27
Nafania
Если подключен YiiAsset, то токен автоматически добавится, если мне память не изменяет.

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

Добавлено: 2014.12.20, 16:41
chesar

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

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

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

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

Добавлено: 2014.12.20, 17:40
zelenin
chesar писал(а):

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

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

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

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

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