Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/03/2015, 19:00
jonacional
 
Fecha de Ingreso: febrero-2015
Mensajes: 9
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: ¿Como recibo varios parámetros con AJAX?

Cita:
Iniciado por Alexis88 Ver Mensaje
Corrobora que todo esté bien en tu archivo PHP. Si es necesario, revisa línea por línea, con mucha calma.

Saludos

Gracias Alexis88, ya lo he solucionado y va de maravilla, me a tocado investigar un poco sobre como trabaja JSON.
pongo el código por si alguien mas lo necesita.

Código HTML:
 <header>
            <h1>Parsear o leer JSON con jQuery</h1>
        </header>

        <!-- Contenido -->
        <section>
            <form>
    <fieldset>
      <br><label for="codigo">Código</label>
      <input type="text" name="codigo2" id="codigo2"  value="" class="text ui-widget-content ui-corner-all"><span id="resultado"></span><br>
      <br><label for="nombre">Nombre</label>
      <input type="text" name="nombre2" id="nombre2" value="" class="text ui-widget-content ui-corner-all"><br>
      <br><label for="direccion">Dirección</label>
      <input type="text" name="direccion2" id="direccion2" value="" class="text ui-widget-content ui-corner-all"><br>
      <br><label for="telefono">telefono</label>
      <input type="text" name="telefono2" id="telefono2" value="" class="text ui-widget-content ui-corner-all"><br>
      <br><label for="fechanac">fecha nacimiento</label>
      <input type="text" name="fechanac2" id="fechanac2" readonly value="" class="text ui-widget-content ui-corner-all"><br>
      <br><label for="codpro">código de producto</label>
      <input type="text" name="codpro2" id="codpro2" value="" class="text ui-widget-content ui-corner-all">
 
      <!-- Allow form submission with keyboard without duplicating the dialog button -->
      <input type="submit" tabindex="-1" style="position:absolute; top:-1000px">
    </fieldset>
  </form>
			

			<script type="text/javascript">

			$(document).ready(function(){
		    $("#codigo2").focus();
            $("#codigo2").keyup(function(e){
			var url="generarJSON.php";
			$.getJSON(url,{ _num1 : $("#codigo2").val() }, function(clientes){
			$.each(clientes, function(i,cliente){
			$("#nombre2").val(cliente.nombre);
			$("#direccion2").val(cliente.direccion);
			$("#telefono2").val(cliente.telefono);
			$("#fechanac2").val(cliente.fechanac);
			$("#codpro2").val(cliente.codpro);
			if (cliente.resultado == "1"){
			$("#resultado").css("color","red");
			$("#resultado").text("código no disponible");
			}else{
				$("#resultado").css("color","green");
			$("#resultado").text("código  disponible");
				}
			});
			});
			});
			});
			</script>

 
        </section> 

y el .php donde consulta

Código PHP:
       $cod $_GET['_num1'];
       
      if(!empty(
$cod)) {
            
comprobar($cod);
      }
       
      function 
comprobar($cod) {
            
$con mysql_connect('localhost','root''root');
            
mysql_select_db('trabajo'$con);
       
            
$sql mysql_query("SELECT codigo, nombre, direccion, telefono, fechanac, codpro FROM usuarios WHERE codigo = '".$cod."'",$con);
            
$clientes = array(); //creamos un array
            
$contar mysql_num_rows($sql);
            if(
$contar == 0){
                 
$clientes[] = array('codigo'=> '''nombre'=> '''direccion'=> '''telefono'=> '',
                        
'fechanac'=> '''codpro'=> '''resultado' =>  );
            
            }else{
             while (
$row mysql_fetch_row($sql)){ 
                  
    
$codigo=$row[0];
    
$nombre=$row[1];
    
$direccion=$row[2];
    
$telefono=$row[3];
    
$fechanac=$row[4];
    
$codpro=$row[5];
    

    
$clientes[] = array('codigo'=> $codigo'nombre'=> $nombre'direccion'=> $direccion'telefono'=> $telefono,
                        
'fechanac'=> $fechanac'codpro'=> $codpro'resultado' =>  );
               
                                                   }
                }
                
$json_string json_encode($clientes);
                echo 
$json_string;
           } 
ya consulta en tiempo real si el código del usuario existe en una base de datos y si es el caso de que si, trae los datos pertenecientes a ese registro y los pone en una caja de texto.