为什么Ajax成功后返回xamp localhost索引页?

时间:2018-06-23 23:49:48

标签: jquery ajax codeigniter codeigniter-3

这是我下面的ajax代码

$(window).on('load', function() {
        $.post("http://localhost/test",
            {run : "1"},
            function(data,status){
                $("#show").html(data);
            });
    });

然后在运行ajax之后,返回本地主机索引页并显示在#show中。

enter image description here

这是我简单的codeigniter方法:

 public function test(){

    $post = $this->input->post("run");

    echo $post;
}

我应该怎么解决?

1 个答案:

答案 0 :(得分:1)

首先在base_url中设置config.php

$config['base_url'] = 'http://localhost/basefoldername/';

,然后将site_url()base_url()的ajax与控制器名称一起使用

应该是这样的:

$(window).on('load', function() {
        $.post("<?=site_url('controllername/test');?>",
            {run : "1"},
            function(data,status){
                $("#show").html(data);
        });
});