【发布时间】:2015-10-26 16:26:58
【问题描述】:
我创建了一个表单,它通过 Ajax 提交其数据。表单向我显示成功消息,但是当我看到响应时,它在 1 个数据字段中显示 Null。
发帖:
teacher_id 6
user_id 4
comment MyCommentttttt
回应:
{"teacher_id":"6","user_id":"4","comment":null}
我编写了以下代码,它成功发送teacher_id & user_id 但无法发送comment 数据。请检查代码并指导我在这里做错了什么。
查看-Jquery
var teacherId= $("input#teacher_id").val();
var userId= $("input#user_id").val();
var commentText =$("textarea#comments").val() ;
jQuery.ajax({
type: "POST",
url: "<?php echo base_url(); ?>index.php/data_controller/user_comments",
dataType: "json",
data: {teacher_id:teacherId, user_id: userId, comment: commentText },
success: function(){
alert("success");
},
error: function() {
alert("Fail");
}
});
控制器
public function user_comments()
{
$teacher_id= $this->input->post('teacher_id');
$user_id= $this->input->post('user_id');
$comments= $this->input->post('comments');
$data= array(
'teacher_id' => $teacher_id,
'user_id' => $user_id,
'comment' => $comments,
'Date' => date('Y-m-d')
);
// $this->load->model('comments');
// $this->comments->add_comments($data);
echo json_encode($data);
}
【问题讨论】:
标签: php jquery ajax forms codeigniter