Wykonałem prostą funkcję automatycznego ładowania ładującą zawartość po przewinięciu strony internetowej. Jednak wydaje się, że jest kilka problemów, gdy włączam ochronę CSRF w Codeigniter.Codeigniter ajax Problem CSRF
Nie używam formularza, więc nie wiem, w jaki sposób mogę wysłać token od A do B, gdy wykonuję moją prośbę o podanie podczas przewijania.
My 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++;
});
}
}
});
}
Od CodeIgniter spodziewa żeton na wszystkie żądania POST nie mogę uzyskać to do pracy, gdy CSRF i włączona. Jakieś sugestie?
Błąd podczas CSRF jest Włączone
Nie udało się załadować zasób: serwer odpowiedział ze statusem 500 (Internal Server Error)
Jeśli mogę włączyć CSRF off, wszystko działa świetnie ..
bardzo proste rozwiązanie działa na mnie .. :) Dzięki @georgiar –
Dzięki naprawdę działa dla mnie –