Cita:
Iniciado por mayid Mira, son varias cosas. Viendo tu codigo y leyendo tus comentarios veo que no estás muy seguro de lo que escribiste. Fijate: tenes declarada una llamada a una función, pero esa función no existe. O al menos no la publicaste!:
success: procesaRespuesta,
Por regla general, tenes que usar un debugger para detectar este tipo de problemas (puede ser el Firebug de FIrefox.), que cortan el flujo del programa. O al menos, tendrías que fijarte si IE no te marca un error de javascript. Lo estas haciendo? Me parece que si, pero no estoy del todo seguro.
Respecto a PHP, mis pruebas suelen ser simple: echo $_POST["variable"];
Quiero decir, no imprimo el array entero. Probalo.
No se si con esto te resulevo algo, pero en sintesis lo que quise decir es que el problema muy probablemente esté en un cable suelto del lado cliente, como el de la funcion inexistente. Solucinoando eso, el lado servidor va a funcionar bien. :)
Buenas,
Muchas gracias por tus consejos, me han venido muy bien!
Como puedo hacer para realizar las peticiones de forma periodica cada X segundos?
Ahora mismo tengo lo siguiente:
Código HTML:
Ver original<!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"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $.ajax({
url: 'pagina.php',
type: 'GET',
async: true,
//data: 'parametro1=valor1¶metro2=valor2',
data: 'parametro1=1',
//success: procesaRespuesta,
success: Recibir_Datos
//error: muestraError
});
function Recibir_Datos (data){
// Cuando recibimos la respuesta convertimos esa respuesta
// en html y visualizamos esa respuesta en el div
// con id "#info" que teníamos oculto en la página HTML
$("#info").html(data);
$("#info").show();
}
pagina.php
Código PHP:
Ver original<?
if ($_GET['parametro1']==1){
echo "Opcion 1 recibida";
}else{
echo "Opción invalida";
}
?>
¿Sabéis qué modificaciones tengo que hacer con JQUERY?
Muchas gracias de antemano!