Замечание Codeigniter Ajax CSRF

Я сделал простую функцию автозагрузки, которая загружает содержимое при прокрутке вниз на веб-сайте. Однако, похоже, есть несколько проблем, когда я включаю защиту CSRF в Codeigniter.

Я не использую форму, поэтому я не знаю, как я могу отправить токен от A до B, когда я выполняю свой запрос на почту, когда вы прокрутите.

Мой JavaScript

if (location.href == baseurl) {
    $(window).scroll(function(){
        if ($(window).scrollTop() > $('body').height() / 2) {
            if(doScroll == 1) {
                $.post(baseurl + 'ajax/images',{'id' : ID}, function(data) {
                    $("#wrapper_content").append(data);
                    if(data == 'Det finnes ikke flere bilder i databasen, WTF!? Send inn forslag ASAP!') {
                        doScroll = 0;
                    }
                    ID++;
                });
            }
        }
    });
}

Так как Codeigniter ожидает, что токен во все запросы на почту, я не могу получить это для работы, когда CSRF включил. Любые предложения?

Ошибка при включении CSRF

Не удалось загрузить ресурс: Сервер ответил с состоянием 500 (ошибка внутреннего сервера)

Если я выключаю CSRF, все работает отлично ...

8
задан Dexty 8 September 2011 в 12:56
поделиться