我做了一個簡單的自動加載功能,當您在網站上向下滾動時加載內容。但是,在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 –
真的感謝爲我工作 –