返回同一页面的CodeIgniter AJAX错误

Avi*_*rix 5 ajax .htaccess jquery codeigniter

当我尝试用jQuery作为响应制作AJAX请求时,我得到同一页面的html!这是一个实时预览(因为我修复它而无法编辑)

这是我的文件编辑:我已经对一些文件进行了更改

主控制器:

Class Main extends Controller {

function Main() 
{
      parent::Controller();   
}

function index(){

    $this->load->view('oxila_index');
}}
Run Code Online (Sandbox Code Playgroud)

Oxila_index视图(只是HTML的其余部分在上面的链接中)

 <script type="text/javascript">
        $(document).ready(function(){
            $("#inv").hide();
        });
        $(document).ready(function(){
            $("#submit").click(function(evt){

                $.post("/ajax/process", {
                    url: $("#url").val()
                }, function(response){
                        $("#output").html("");
                    $("#inv").show("slow"); 
                        $("#output").html(response);
                }, "text");
                evt.preventDefault();
            }); 
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

Ajax控制器

Class Ajax extends Controller {

    function process(){

        $data['url'] = $this->input->post('url');
        $this->load->view('test',$data);
        echo "hello world";
    }
}
Run Code Online (Sandbox Code Playgroud)

Avi*_*rix 1

这是论坛里一个人告诉我的

\n\n
\n

你肯定有一些东西。我在 URL 后输入的每条路径都会引导我进入主页。

\n\n

尝试将 URL 协议从\n AUTO 更改为其他协议。(这可以在 config/config.php 文件中找到)

\n
\n\n

我将其更改为 \xe2\x80\x9cREQUEST_URI\xe2\x80\x9d 并且它有效!

\n