Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 必要的';路线设置';在codeigniter中为ajax请求成功请求特定控制器?_Php_Ajax_Routes_Http Status Code 404_Codeigniter 3 - Fatal编程技术网

Php 必要的';路线设置';在codeigniter中为ajax请求成功请求特定控制器?

Php 必要的';路线设置';在codeigniter中为ajax请求成功请求特定控制器?,php,ajax,routes,http-status-code-404,codeigniter-3,Php,Ajax,Routes,Http Status Code 404,Codeigniter 3,发送ajax请求时显示错误404未找到页面 这是我的codeigniter的路由文件。 routes.php 下面是我的jquery代码,用于向请求处理程序控制器发出ajax请求 script.js $(document).ready(function(){ $('#search_service').on('keyup', function(){ var request_url = "<?php echo base_url('request_handler/sea

发送ajax请求时显示错误404未找到页面
这是我的codeigniter的路由文件。

routes.php


下面是我的jquery代码,用于向请求处理程序控制器发出ajax请求

script.js

$(document).ready(function(){
  $('#search_service').on('keyup', function(){
    var request_url = "<?php echo base_url('request_handler/search_service');?>";
    var ss = $('#search_service').val();
    if (ss != '') {
      $.ajax({
        url:request_url,
        method:"POST",
        data: {search:ss},
        dataType:"text",
        success:function(data){
          $('#search_result').html(data);
        } 
      });
    }
  });
});


我需要弄清楚为什么在ajax请求中会出现404 Page Not Found错误。提前谢谢

路线是不必要的。去掉这个

$route['request_handler/search_service'] = 'Request_handler/search_service';

您是否已将
url
帮助程序加载到控制器中?如果没有加载到
autoload.php
中,并告诉所有其他url是否正常工作?是@pradeep,我已经加载到autoload.php中了$自动加载['helper']=array('url','form','html');好的,您是否已从
config.php
中删除了您的
index.php
?您的
.htaccess
文件的位置是什么?是的,我已经删除了它,.htaccess文件的位置:ci_project_dir/application/{这是我的.htaccess文件所在的位置。}删除此
$route['request_handler/search_service']='request_handler/search_service'
class Request_handler extends CI_Controller {

function __construct() {
    parent::__construct();
    $this->load->database();
}

public function search_service() {
    $this->load->model('Model_request_handler');
    $ss = $this->input->post('search');
    return $this->Model_request_handler->search_services($ss);
}
}
$route['request_handler/search_service'] = 'Request_handler/search_service';