小编Mom*_*ziz的帖子

使用AJAX将表单数据传递给控制器​​,使用Codeigniter传递jquery

我试图将此表单中的数据发布到数据库中.我尝试过一些没有成功的教程.这是我的代码.有任何想法吗?

视图:

<form method="post" name="myForm1" id="myForm1" enctype="multipart/form-data" >
Email: <input type="text" name="email" id="email">
Question: <input type="text" name="qText" id="qText">
<input id="submitbutton" type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

AJAX(在视图中,在表单下方)

<script type='text/javascript' language='javascript'>

$("#submitbutton").click(function(){


$.ajax({
       url:'http://localhost:8888/index.php/trial/insert_into_db',
       type: 'POST',
       data: $("#myForm1").serialize(),
       success: function(){
           alert("success");
       },
       error: function(){
           alert("Fail")
       }
   });
   e.preventDefault();
});


</script>
Run Code Online (Sandbox Code Playgroud)

调节器

  function insert_into_db(){
    $this->load->model('insert_db');
    $this->insert_db->insertQ();  
}
Run Code Online (Sandbox Code Playgroud)

模型

 class Insert_db extends CI_Model{

    function insertQ(){
        $email = $_POST['email'];
        $qText = $_POST['qText'];
        $this->db->query("INSERT INTO questions VALUES('','$email','$qText','','')");
    }
 }
Run Code Online (Sandbox Code Playgroud)

php database ajax jquery codeigniter

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

codeigniter ×1

database ×1

jquery ×1

php ×1