为了账号安全,请及时绑定邮箱和手机立即绑定

HTTP请求上的404

HTTP请求上的404

PHP
浮云间 2021-05-21 06:13:14
当我尝试向Codeigniter路由发出Ajax请求时,出现404错误项目的根文件夹是 http://localhost/control_cuotas/这是控制器(索引有效):<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Control_cuotas_controller extends CI_Controller {    public function index()    {        $data = array();        $tables = $this->getTables();        $data['tables'] = $tables;        $this->load->view('main/main_view', $data);          }    public function getData($data){        var_dump($data);    }    private function getTables(){        $sql = "SELECT TABLE_NAME "             ."FROM INFORMATION_SCHEMA.TABLES "            ."WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_NAME LIKE 'datos_%'";        $query = $this->db->query($sql);        $tables = array();        foreach ($query->result() as $row){            $name = substr($row->TABLE_NAME,0,-2);            if(!in_array($name,$tables)){                array_push($tables, $name);            }        }        return $tables;    }这是javascript:$(document).ready(function(){    $('#tables').change(function(){        var selected = $(this).val();        $.ajax({            url:'getData/'+selected        });    });});}这是路线$route['getData/(:any)']['GET'] = 'control_cuotas_controller/getData/$1';该请求是在以下网址上完成的http://localhost/control_cuotas/getData/selected_value
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

请检查.htaccess文件


并尝试此代码;


RewriteEngine on

RewriteCond $1 !^(index\.php|public|\.txt)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?$1

或者


$(document).ready(function(){


    $('#tables').change(function(){

        var selected = $(this).val();

        $.ajax({

            url:'http://localhost/control_cuotas/getData/'+selected

        });

    });

});

}


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信