Почему Ajax возвращает страницу индекса xamp localhost после успеха? - PullRequest
0 голосов
/ 24 июня 2018

Это мой код Ajax ниже

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

затем после запуска ajax страница индекса localhost возвращается и отображается в # show.

enter image description here

и это мой простой метод codeigniter:

 public function test(){

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

    echo $post;
}

Что я должен сделать, чтобы решить это?

1 Ответ

0 голосов
/ 24 июня 2018

Сначала установите 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);
        });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...