jquery ajax没有在codeigniter上发布任何数据

时间:2018-05-14 08:21:30

标签: javascript jquery ajax codeigniter

hy请帮助我,我正在研究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 :(得分:0)

使用$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;


}