Foros del Web » Programando para Internet » Jquery »

No procesa Datos via POST

Estas en el tema de No procesa Datos via POST en el foro de Jquery en Foros del Web. hola a todos veran tengo el siguiente codigo que envio con el metodo POST a travez de mi funcion que es la siguiente @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 04/09/2015, 14:40
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 8 meses
Puntos: 2
No procesa Datos via POST

hola a todos veran tengo el siguiente codigo que envio con el metodo POST a travez de mi funcion que es la siguiente
Código Javascript:
Ver original
  1. function guardar_contacto_empresa(n_empresa_id){
  2.   var nc_nombre = $('#n_nombres_contacto').val();
  3.   var nc_apellidos = $('#n_apellidos_contacto').val();
  4.   var nc_cargo = $("#n_cargo_contacto").val();
  5.   var nc_telefonoc = $("#n_telefono_corporativo_contacto").val();
  6.   var nc_telefonop = $("#n_telefono_personal_contacto").val();
  7.   var nc_emailc = $('#n_email_corporativo_contacto').val();
  8.   var nc_emailp = $("#n_email_personal_contacto").val();
  9.   $.ajax({
  10.      type: "POST",
  11.      url: "registrar-cliente.php?guardar_contacto_empresa=1&n_empresa_id="+n_empresa_id,
  12.      data: {
  13.         'nc_nombre': nc_nombre,
  14.         'nc_apellidos': nc_apellidos,
  15.         'nc_cargo': nc_cargo,
  16.         'nc_telefonoc': nc_telefonoc,
  17.         'nc_telefonop': nc_telefonop,
  18.         'nc_emailc': nc_emailc,
  19.         'nc_emailp': nc_emailp
  20.       },
  21.            success: function(data)
  22.      {
  23.       alert(data);
  24.      }
  25.    });
  26.  }
el tema esta que cuando lo envio a mi archivo de PHP que es el que procesa los datos le hago un var_dump me sale que no recibe ningun es decir en blanco aqui mi archivio php
Código PHP:
Ver original
  1. if(@$_GET["guardar_contacto_empresa"]){
  2.     $n_empresa_id = $_GET["n_empresa_id"];
  3.     $data_contacto = array('nc_nombre' => $_POST['nc_nombre'],
  4.                     'nc_apellidos' => $_POST['nc_apellidos'],
  5.                     'nc_cargo' => $_POST['nc_cargo'],
  6.                     'nc_telefonoc' => $_POST['nc_telefonoc'],
  7.                     'nc_telefonop' => $_POST['nc_telefonop'],
  8.                     'nc_emailc' => $_POST['nc_emailc'],
  9.                     'nc_emailp' => $_POST['nc_emailp']);
  10.                     registrar_contacto($data_contacto,$n_empresa_id);
  11.                     //var_dump($data_contacto);
  12. }
Gracias de ante mano
  #2 (permalink)  
Antiguo 04/09/2015, 15:50
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: No procesa Datos via POST

Vi mi error y es que tengo otra función la cual me valida y oculta el modal donde envia los datos el usuario y vi que no captura los datos que escribe luego de cerrado el modal mi la funcion que valida es la siguiente
Código Javascript:
Ver original
  1. function validar_campos_modal(){
  2.   $("#ver_contacto").val($("#n_nombres_contacto").val()+' '+$("#n_apellidos_contacto").val());
  3.   var vc_nombre = $("#n_nombres_contacto").val();
  4.   var vc_apellidos = $("#n_apellidos_contacto").val();
  5.   var vc_cargo = $("#n_cargo_contacto").val();
  6.   var vc_telefonoc = $("#n_telefono_corporativo_contacto").val();
  7.   var vc_emailc = $("#n_email_corporativo_contacto").val();
  8.   if (vc_nombre == ''){
  9.     alert("Por favor Ingrese Datos");
  10.     $("#n_nombres_contacto").focus();
  11.   }else if(vc_apellidos == ''){
  12.     alert("Por favor Ingrese Datos");
  13.     $("#n_apellidos_contacto").focus();
  14.   }else if (vc_cargo == ''){
  15.     alert("Por favor Ingrese Datos");
  16.     $("#n_cargo_contacto").focus();
  17.   }else if (vc_telefonoc == '' && vc_emailc == ''){
  18.     alert("Por favor Ingrese un Dato Corporativo Telefono o Correo");
  19.     $("#n_telefono_corporativo_contacto").focus();
  20.   }
  21.   else{
  22.     var registro_completado_loader = $("#alerta-contacto").html("<div class='alert alert-success'>Contacto Agregado</div>");
  23.     registro_completado_loader.html();
  24.     $("#ne_registro_contacto").Formreset();
  25.     $("#modal_contacto").modal('hide');
  26.     $("#n_contacto_modal").attr("disabled",true);
  27.     alert(vc_nombre);
  28.   }
  29. }
he probado declarando las varibles fuera de las 2 funcionesy usar una sola variable para ambas funciones de la siguiente manera
Código Javascript:
Ver original
  1. var nc_nombre = $('#n_nombres_contacto').val();
  2.   var nc_apellidos = $('#n_apellidos_contacto').val();
  3.   var nc_cargo = $("#n_cargo_contacto").val();
  4.   var nc_telefonoc = $("#n_telefono_corporativo_contacto").val();
  5.   var nc_telefonop = $("#n_telefono_personal_contacto").val();
  6.   var nc_emailc = $('#n_email_corporativo_contacto').val();
  7.   var nc_emailp = $("#n_email_personal_contacto").val();
pero igual no las captura

Etiquetas: ajax, funcion, javascript, php, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.