2017-10-16 117 views
0

所以我用笨(PHP MVC框架),并使用该即时通讯的数据表结构:在服务器端获取错误403:真正的数据表

$("#masterlist").DataTable({ 
    "serverSide": true, 
    "ajax": { 
     "url" : "/student/json_students", 
     "type" : "POST" 
    } 
}); 

如果我去域/学生/ json_students通常通过浏览器我能够正确查看json对象。

另外,如果我用普通的ajax:

$.ajax({ 
    "url" : "/student/json_students", 
    "type" : "POST" 
}); 

它的作品!那么datatables中'serverSide'选项如何引发错误403(禁止)?

+0

什么也显示它在网络选项卡下的浏览器控制台? – jagad89

+0

@ jagad89 status:403 type:xhr for json_students。发起人:jquery-2.2.3.min.js:4 –

回答

0

使用它作为

$(document).ready(function() { 
    $('#masterlist').DataTable({ 
     "processing": true, 
     "serverSide": true, 
     "ajax": "<?php echo base_url();?>/student/json_students" 
    }); 
}); 

Refrence DataTable Server side

+0

我已经做到了。把它准备好不会改变任何事情,考虑到我的js位于文件的底部,事实上,获得403意味着ajax执行无w/o问题。即时通讯也得到了正确的道路,因为我可以在浏览器上打开它时,我要求JS登录该网址。 –