Código:
Pero en realidad lo muestra en un input, he eliminado el input con id "jugadores" y le he puesto un div id, pero no me muestra los datos, ¿Alguien me hecha una mano? :(<script type="text/javascript"> function objetoAjax(){ var xmlhttp = false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function enviarDatos(){ //Recogemos los valores introducimos en los campos de texto equipo = document.formulario.equipo.value; dorsal = document.formulario.dorsal.value; //Aquí será donde se mostrará el resultado jugador = document.getElementById('jugador'); //instanciamos el objetoAjax ajax = objetoAjax(); //Abrimos una conexión AJAX pasando como parámetros el método de envío, y el archivo que realizará las operaciones deseadas ajax.open("POST", "consulta.php", true); //cuando el objeto XMLHttpRequest cambia de estado, la función se inicia ajax.onreadystatechange = function() { //Cuando se completa la petición, mostrará los resultados if (ajax.readyState == 4){ //El método responseText() contiene el texto de nuestro 'consultar.php'. Por ejemplo, cualquier texto que mostremos por un 'echo' jugador.value = (ajax.responseText) } } //Llamamos al método setRequestHeader indicando que los datos a enviarse están codificados como un formulario. ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //enviamos las variables a 'consulta.php' ajax.send("&equipo="+equipo+"&dorsal="+dorsal) } </script>
¡Un Saludo!