Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/05/2016, 12:56
meyreponce
 
Fecha de Ingreso: noviembre-2015
Mensajes: 9
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: problema con resultado de consulta php ajax

Cita:
Iniciado por PIRRUMAN Ver Mensaje
en datos.php solo estas regresando un dato, podrias ya se regresar un arreglo o un objeto

prueba esto

Código PHP:
Ver original
  1. //echo $tipo;
  2. echo json_encode($row); //convertir a json e imprimir

y cuando lo asignes

Código Javascript:
Ver original
  1. $.post('datos.php', $("#form2").serialize(), function(data){
  2. console.log(data);//verifica que te regresa
  3.  
  4. obj = jQuery.parseJSON(data);//conviertes en json el texto
  5.  
  6. console.log(obj);   //observas la diferencia   
  7. $("#ID").val(obj['ID']);//asignas valor segun su posicion
  8. $("#NOMBRE").val(obj['NOMBRE']);
  9.         });'
  10. etc...
me surgio otro conflicto ahora espero puedas guiarme
tengo esto

valido mis campos con js despues de la validacion envio mi formulario y mi respuesta de php necesito imprimirla en mi div #error lo hace solo hasta que doy doble clic


Código:
function validacion() {
	 event.preventDefault();
var name = $("#nombre").val();
var apellidos = $("#apellidos").val();
  if (name=="") {
    alert('EL NOMBRE DEL CLIENTE NO PUEDE IR VACIO');
	$("#nombre").focus();
	//return false;
  }else{
	  if(apellidos==""){
		   alert('LOS APELLIDOS DEL CLIENTE NO PUEDEN IR VACIO');
	$("#apellidos").focus();
	//return false; 
	  }else{

		$("#form1").submit(function(){
		$.post('../php/registro.php', $("#form1").serialize(), function(data){
			$("#error").html(data);
			});
			});
  return false;
}}}
html
Código:
 <form id="form1" action="" method="post" onsubmit="return validacion()">
<input type="text" name="nombre" id="nombre" placeholder='NOMBRE...'/>
archivo php externo
Código PHP:
echo 'algo aqui que necesito en un div'