Llevo un buen rato mirando en donde podría tener el error pero no logro encontrar, espero puedan colaborarme.
MI problema esta particularmente con el siguiente envío:
Código:
$.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!");
$('#ok').click(function(){
window.location="adm_config.php";
});
$('#msg').fadeIn('slow');
$('#umsg').fadeIn('slow');
}
}
la página php tiene la siguiente sección que debería encargarse de recoger los datos enviados con ajax:
Código:
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);
$data=array('done'=>"YES");
unset($_POST['nq']);
}
unset($start);
echo json_encode($data);
El problema es que el if de la pagina php no se valida, y por lo tanto lo que necesito que haga no se hace.
Agradezco cualquier colaboración.