JQuery AJAX не публикует никаких данных на codeigniter - PullRequest
0 голосов
/ 14 мая 2018

хе, пожалуйста, помогите мне, я работаю над ajax, но когда я var_dump, данные кажутся пустыми

object (stdClass) # 20 (0) {}

$.ajax({
            url: base_url+"process_redeem_check",
            data: $("#formId").serializeArray(),
            type: "POST",
            dataType: "json",
            contentType: "application/json",

вот мой код JavaScript

public function process_redeem_check()
{
    $input = (object) $this->input->post();
    $check = $this->gemstone_model->redeem_check($input);
    if ($check->success === TRUE) {
        echo json_encode(array('status'=>true));
    } else {
        echo json_encode(array('status'=>false));
    }

}

, что мой контроллер, пожалуйста, помогите мне, я сделал поиск в течение всего дня

1 Ответ

0 голосов
/ 14 мая 2018

Для использования $this->input->post() инициализируйте помощник по форме.Вы можете сделать это по умолчанию в папке конфигурации autoload.php.

, включить в массив форму.

$autoload['helper'] = array('form');

и использовать .serialize() вместо serializeArray()

$.ajax({
            url: base_url+"process_redeem_check",
            data: $("#formId").serialize(),
            type: "POST",
            dataType: "json",
            contentType: "application/json",

А потом проверь свои данные, получаешь ты или нет

public function process_redeem_check()
{
    $input = $this->input->post();
    print_r($input);exit;


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