Внутренняя ошибка сервера для jquery.ajax в codeigniter - PullRequest
0 голосов
/ 24 июня 2018

Это мой код ajax

$.ajax({
                method: 'post',
                url: "<?php echo base_url(); ?>"+"ci_ajax/test",
                data: {run : "1"},
                success: function(data) {
                    $("#index_all").html(data);

                },
                error: function(e) {
                    console.log('Error' + e);
                },
            });

, и это мой код метода на стороне сервера в контроллере

public function test(){
    $post = $this->input->post("run");

    echo $post;
}

, но в журнале консоли я получаю эту ошибку

POST http://localhost/ci_ajax/test 500 (внутренняя ошибка сервера)

, а консоль.log для функции ошибки:

Ошибка [объект]

есть идеи для ее решения?

1 Ответ

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

Измените method на type из кода AJAX

Ваш AJAX должен быть таким:

$.ajax({
      type: 'post',
      url: "<?php echo base_url('ci_ajax/test'); ?>",
      data: {run : "1"},
      success: function(data) {
         console.log(data);
         $("#index_all").html(data);

      },
      error: function(e) {
         console.log('Error' + e);
      },
});

Ваш test метод должен быть таким:

public function test()
{
    $post = $this->input->post("run");

    echo $post;
    exit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...