php – Codeigniter(CSRF)jQuery ajax问题
发布时间:2020-05-22 12:26:44 所属栏目:PHP 来源:互联网
导读:我在这里有一个问题,当我尝试用ajax(POST)发布一些东西时,我会收到一个错误.我知道这是给我这些问题的CSRF,而且我一直在尝试寻找解决方案.但是,我希望有人能帮助我! 这是我不断得到的错误(来自Google Chrome检查器) *无法加载资源:服务器响应状态为500(内部
我在这里有一个问题,当我尝试用ajax(POST)发布一些东西时,我会收到一个错误.我知道这是给我这些问题的CSRF,而且我一直在尝试寻找解决方案.但是,我希望有人能帮助我! 这是我不断得到的错误(来自Google Chrome检查器) *无法加载资源:服务器响应状态为500(内部服务器错误) PHP(控制器) class Ajax extends CI_Controller { function images() { echo 'Hello World'; } } 使用Javascript var ID = $(".imageWrap:last").attr("id"); var baseurl = "http://localhost/woho/"; var doScroll = 1; var cct = $.cookie('csrf_cookie_name'); if (location.href == baseurl) { $(window).scroll(function(){ if ($(window).scrollTop() > $('body').height() / 2) { if(doScroll == 1) { $.post(baseurl + 'ajax/images',{'id' : ID,'csrf_token_name': cct},function(data) { alert(data); $("#wrapper_content").append(data); ID++; }); } } }); } 我的CCT var从javascript给了我正确的标记或“哈希”,但是当javascript发送ajax请求时,codeigniter返回一个错误,
我如何解决这个问题?我需要验证CSRF令牌或我的控制器中的某些东西吗? 我正在使用Codeigniter 2.0.3 尝试(javascript):var ID = $(".imageWrap:last").attr("id"); var baseurl = "http://localhost/woho/"; var doScroll = 1; var cct = $.cookie("<?php echo $this->config->item("csrf_cookie_name"); ?>"); if (location.href == baseurl) { $(window).scroll(function(){ if ($(window).scrollTop() > $('body').height() / 2) { if(doScroll == 1) { $.post(baseurl + 'ajax/images',{'id':ID,'<?php echo $this->security->get_csrf_token_name(); ?>': cct},function(data) { alert(data); $("#wrapper_content").append(data); ID++; }); } } }); } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |