我做了一个简单的自动加载功能,当您在网站上向下滚动时加载内容。但是,在Codeigniter中启用CSRF保护时,似乎存在一些问题。Codeigniter ajax CSRF问题
我没有使用表单,所以我不知道我可以如何从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++;
});
}
}
});
}
因为笨预计所有POST请求我不能让这时候CSRF我能工作的令牌。有什么建议么?
错误时CSRF是启用
无法加载资源:服务器500(内部服务器错误)的状态
如果我把CSRF关闭,一切都很正常回应..
很容易的解决方案..为我工作:)感谢@georgiar –
真的感谢为我工作 –