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));
}
}
我的控制器请帮我完成一整天的搜索
答案 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;
}