Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/08/2012, 22:25
Avatar de MrH2
MrH2
 
Fecha de Ingreso: agosto-2012
Mensajes: 4
Antigüedad: 12 años, 3 meses
Puntos: 0
De acuerdo Respuesta: necesito guía con envio de datos con $.ajax a php

Mira amigo he probado tus lineas y le he agregado algunas lineas, que supongo las tienes en tu código, y sino agregalas :P Tambien le quite otras ya que mi entencion es provar el envio por ajax y la respuesta.

Mira estos son mis archivos:

admin_config

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MrH2 - Test</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script type="text/javascript">
$(document).on('ready',function() {

	$("#btn").click(function() {
	
		$.ajax({
			type:"POST",
			dataType:"json",
			url:"adm_control.php",
			data:"nq="+$('#nq').val()+" & th="+$('#th').val()+" & tm="+$('#tm').val()+" & leng="+$('#leng').val()+" & porcent="+$('#porcent').val(),
			success:function(s){
				if(s.done=="YES"){
					$('#mensaje').text("La configuración ha sido actualizada!");
				}
			}
		});  
	});
});

</script>

</head>

<body>
<form action="" method="post" enctype="multipart/form-data">
<input id="nq" type="text" value="nq_ok" />
<input id="th" type="text" value="th_ok" />
<input id="tm" type="text" value="tm_ok" />
<input id="leng" type="text" value="leng_ok" />
<input id="porcent" type="text" value="poorcent_ok" />
<input id="btn" name="btn" type="button" value="actualizar"/>
</form>
<div id="mensaje"></div>
</body>
</html> 
admin_control.php

Código HTML:
<?

if(isset($_POST['nq'])){        
        $data=array(
            'opcion'=>"updateConfig",
            'nq'=>"Cantidad de preguntas=\"".$_POST['nq']."\"\n",
            'th'=>"Tiempo en horas de la prueba=\"".$_POST['th']."\"\n",
            'tm'=>"Tiempo en minutos de la prueba=\"".$_POST['tm']."\"\n",
            'leng'=>"Idioma de la prueba=\"".$_POST['leng']."\"\n",
            'porcent'=>"Porcentaje de aciertos para superar la prueba=\"".$_POST['porcent']."\""
        );
        
       //$start->action($data);   // Esta linea la anulo porque no tengo la funcion  action() en este codigo     
        $data=array('done'=>"YES");
        unset($_POST['nq']);
    }    
    unset($start);
    echo json_encode($data);

?>
Fijate compara con tu código. Espero te sirva.