hola, la verdad que no se muy bien donde poner esto, supongo que será este foro, si no es así perdón!
Bueno, tengo en php un formulario con un checkbox, que al cambiar el valor llame a mi función marcado()[en javascript], esto está bien.
Esta es mi función marcado(dato):
Código:
function marcado(dato) {
// Obtengo la capa donde se muestran las respuestas del servidor
var capa=document.getElementById("listas");
// Creo el objeto AJAX
var ajax=nuevoAjax();
// Coloco el mensaje "Cargando..." en la capa
capa.innerHTML="Cargando...";
// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
ajax.open("POST", "listas.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("lista="+dato);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
// Respuesta recibida. Coloco el texto plano en la capa correspondiente
capa.innerHTML=ajax.responseText;
}
}
}
y nuevoAjax:
Código:
function nuevoAjax() {
/* Crea el objeto AJAX */
var xmlhttp=false;
try {
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
Pues en listas.php (la función a la que envío el dato marcado por POST) no me responde a los:
Código PHP:
echo "</br>";
¿Alguien sabe porque puede ser?
Gracias!! Saludos