javascript - jQuery $.post doesn't send data -


i'm trying send data via $.post when i'm check network section of firefox, seems data never sent, yet success event triggered. don't know what's wrong... tried $.post , $.ajax , got same result.

html

<button id="nuevoadmin">agregar administrador</button>        <article id="addadmin">              <form id="newadmin">                  <label>nombre</label> <input type="text" name="nomadmin" required/>                 <label>puesto</label>                  <select name="puesto" id="jobs">                  </select>                 <label>correo electrónico</label> <input type="email" name="emailadmin" required/>                 <span class="vacio">campo requerido</span>                 <span class="malcorreo">introduzca una dirección de correo válida</span>                 <label>clave de acceso</label> <input type="password" name="claveadmin" required/>                 <span class="badpass">la contraseña sólo puede contener de 6 10 caracteres alfanuméricos</span>                  <button id="enviaadmin">agregar</button>              </form>          </article> 

jquery ajax functions

$(document).ready(function() {      muestraemp();     $('#nuevoadmin').on('click', listapuesto);     $('#admins table tbody').on('tr td:last-child', 'click', function() {          var rowindex = $(this).closest('tr').data('value');         modifica(rowindex);      });      $('#lightbox').ready(function() {          $('#enviaadmin').on('click', function() {              var datos = $(this).parent('form').serialize();             enviar(datos);          });      });  });  function listapuesto() {      var puestos = '';      var uno = '<option value="0" selected>seleccione un puesto</option>';      $.getjson('main.php', 'add', function(data) {          $.each(data, function(index, item) {              puestos += '<option value="'+item.puesto+'">'+item.puesto+'</option>';              });          $('#jobs').html(uno+puestos);      });  }  function muestraemp() {      var empleados = '';      $.post('main.php', function(data) {          $.each(data, function(index, item) {              empleados += '<tr data-value="'+item.idempleado+'"><td>'+item.nombre+'</td><td>'+item.correo+'</td><td>'+item.puesto+'</td><td>lololo</td></tr>';          });          $('#admins table tbody').append(empleados);      }, 'json');  }  function enviar(formemp) {      $.post('main.php', formemp, function(data) {          $('#successadd').show();          muestraemp();      }); } 

lightbox generated dynamically in script

 var nuevoadmin = $('#addadmin');  $('#nuevoadmin').on('click', function() {      lightbox(nuevoadmin);   }); 

and url i'm sending data

<?php  include('empleado.php');  $empleado = new empleado('localhost', 'root', 'mysql', 'mydb');  if(isset($_get['add'])) {      $empleado->listapuestos();  }  else {      $empleado->muestraempleados();  }  if(isset($_post['formemp'])) {      $empleado->agregaempleado($_post['nomadmin'], $_post['claveadmin'], $_post['emailadmin'], $_post['puesto']);     //$empleado->muestraempleados();  }  ?> 

thanks in advance.

i solved it. problem was expecting fetch name of variable contains serialized form. changed line:

if(isset($_post['formemp'])) 

to this:

if(isset($_post['nomadmin'], $_post['claveadmin'], $_post['emailadmin'], $_post['puesto']))  

anyway, help!


Popular posts from this blog

html/hta mutiple file in audio player -

debugging - Reference - What does this error mean in PHP? -