Tôi đã thực hiện chức năng tự động tải đơn giản tải nội dung khi bạn cuộn xuống trên một trang web. Tuy nhiên, có vẻ như có một vài vấn đề khi tôi bật tính năng bảo vệ CSRF trong Codeigniter.Codeigniter ajax Vấn đề CSRF
Tôi không sử dụng biểu mẫu, vì vậy tôi không biết làm cách nào tôi có thể gửi mã thông báo từ A đến B khi tôi đang thực hiện yêu cầu đăng bài khi bạn cuộn.
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++;
});
}
}
});
}
Kể từ CodeIgniter hy vọng một TOKEN trên tất cả các yêu cầu POST tôi không thể có được điều này để làm việc khi CSRF i kích hoạt. Bất kỳ đề xuất?
Lỗi khi CSRF đã được kích hoạt
Không thể tải tài nguyên: máy chủ đáp lại bằng một tình trạng của 500 (Internal Server Error)
Nếu tôi bật CSRF tắt, mọi thứ hoạt động tốt ..
giải pháp rất dễ dàng .. làm việc cho tôi :) Cảm ơn @georgiar –
Nhờ thực sự làm việc cho tôi –