即使我在控制器顶部添加了“if (!defined(‘BASEPATH’)) exit(‘No direct script access allowed’);”。实际上我需要在 div 中显示数据我的 ajax 调用:下面是调用 ajax 的调用Createcaptcha 获取数据但不是数据它响应“不允许直接脚本访问”
$(document).ready(function(){
$.ajax({
type: "POST",
url: 'website/Createcaptcha',
success: function(data){
$("#captcha").html(data);
}
});
});
下面是控制器
public function Createcaptcha(){
$image = $this->captcha_model->create_image();
echo $image;
}
响应数据在 div 中显示为“不允许直接脚本访问”,它在 xampp 本地主机上工作正常
原文由 ask 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查您的 BASEPATH 是否已在 codeigniter 中设置。它在根文件夹的 index.php 中设置。只需回显 BASEPATH 并查看打印的内容。
在 index.php 中找到以下内容