JQUERY AJAX POST ERROR 500任何想法?我正在尝试将记录插入

时间:2016-03-16 23:28:24

标签: javascript php jquery ajax codeigniter

CODEIGNITER METHOD

public function agregar_post(){

            $nombre = $this->post('nombre');
            $mail          = $this->post('mail');
            $telefono      = $this->post('telefono');
            $password      = $this->post('password');
            $nivel_listado = $this->post('nivel_listado');

//将整个数据存储到$ data

$data = array(
                'id'           => '',
                'nombre'       => $nombre,
                'mail'         => $mail,
                'telefono'     => $telefono,
                'password'     => $password,
                'api_key'      => '',
                'nivel_listados' => $nivel_listado 
                );
            $query = $this->db->insert('cliente',$data);

//检查插入是否成功

if ($query) 
{
    $this->output->set_header("Access-Control-Allow-Origin: http://www.verdulero.com", false); // header allow
    $this->response($query,201);
 }else
     {
         $this->response(null,404);
     }
 }

// JQUERY AJAX

$("#frmAddClient").submit(function (event){
                event.preventDefault();
                var dataForm = $(this).serialize(); 


// ajax to insert a new product
                $.ajax({
                    type: $(this).attr('method'), // METHOD FROM FORM
                    url: $(this).attr('action'), // URL FROM FORM
                    crossDomain: true,
                    data: dataForm,
                    success: function(){
                        alert();
                    } 
                }); 



// CLEAN THE FORM AFTER INSERT
                $("#frmAddClient")[0].reset();
            });

// HTML

    <form name="frmAddClient" id="frmAddClient" method="post" action="<?= $addClient ?>" class="form-horizontal">

    <div class="form-group">
        <label for="Email" class="col-sm-4  control-label">Correo electronico:</label>
            <div class="col-sm-4">
              <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
                  <input type="text" class="form-control" id="Email" name="mail" placeholder="Verdulero@example.com" value="" autofocus required>
              </div>                         
            </div>
    </div>

    <div class="form-group">
        <label for="Nombre" class="col-sm-4 control-label">Nombre:</label>
           <div class="col-sm-4">
             <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
                  <input type="text" class="form-control" id="Nombre" name="nombre" placeholder="Juan Verdura" value=""  required>                  
              </div>
            </div>
    </div>


    <div class="form-group">
        <label for="Telefono" class="col-sm-4  control-label">Telefono:</label>
            <div class="col-sm-4">
              <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-phone-alt"></span></span>
                  <input type="text" class="form-control" id="Telefono" name="telefono" placeholder=" 555 555 555" value="" required>
              </div>                         
            </div>
    </div>

    <div class="form-group">
        <label for="Password" class="col-sm-4  control-label">Password:</label>
            <div class="col-sm-4">
              <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
                  <input type="password" class="form-control" id="Password" name="password" placeholder="Password" value="" required>
              </div>                         
            </div>
    </div>

     <div class="form-group">
        <label for="nivel_listado" class="col-sm-4  control-label">Nivel Listado:</label>
           <div class="col-sm-4">
              <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
                  <select class="form-control" name='nivel_listado' id='nivel_listado'>
                    <option value=''>Elija</option>
                    <option value='1'>Usuario nivel  1</option>
                    <option value='2'>Usuario nivel 2</option>
                    <option value='3'>Usuario nivel 3</option>
                    <option value='4'>Nivel administrador</option>
                  </select>
              </div>                         
            </div>
    </div>


    <div class="form-group">
        <div class="col-sm-offset-4 col-sm-6">
            <input type="submit" class="btn btn-success" name="submit" id="Submit_User" value="Insertar nuevo usuario"/> 
        </div>
   </div> 

</form>

1 个答案:

答案 0 :(得分:0)

使用static List<Body> trackedBodies = new List<Body>(); trackedBodies = bodies.Where(b => b.IsTracked == true).ToList(); if (trackedBodies.Count() < 1) return null; string kinectBodyDataString = JsonConvert.SerializeObject(trackedBodies); 代替$this->input->post()

$this->post()