aca mi codigo ajax:
Código ajax:
Ver original
function Enviar() { var obj = false; if (window.XMLHttpRequest) { //Cuidado aqui, el objeto XMLHttpRequest no esta disponible en versiones previas a IE7 obj = new XMLHttpRequest(); } else { return false; } obj.onreadystatechange = function () { if ( obj.readyState == 4 && (obj.status == 200 || window.location.href.indexOf ("http")==- 1)) { document.getElementById("Respuesta_Libro").innerHTML = obj.responseText; } else { "procesando..." } }; obj.open("GET", "ServletLibro?codigo=" + document.getElementById("codigo").value +"&lector="+ document.getElementById("lector").value +"&libro="+ document.getElementById("libro").value +"&tipo="+ document.getElementById("tipo").options[document.getElementById("tipo").selectedIndex].value + "&fecha=" + document.getElementById("dateArrival").value, true); obj.send(null); return (true); }
aca mi codigo html:
Código html:
Ver original
<%[arroba]page contentType="text/html" pageEncoding="iso-8859-1"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http: // www . w3 . org/TR/html4/loose.dtd"> <html> <head> <!-- ACA PONGO EL CODIGO AJAX DE ARRIBA --> <!--<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">--> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="estilo.css" rel="stylesheet" type="text/css"> </head> <body> <div id="contenedor"> <div class="background"> <center> <marquee> </marquee> </center> </div> <br> <div id="centra"> <form name="form1" action="ServletLibro" method="post"> Codigo Libro:<input type="text" name="codigo" value="" id="codigo" /> Nombre del Lector:<input type="text" name="lector" value="" id="lector" /> Libro:<input type="text" name="libro" value="" id="libro" /> Tipo Movimiento:<select name="tipo" id="tipo"> </select> Fecha Movimiento:<input name="nombre_de_la_caja" type="text" id="dateArrival" onClick="popUpCalendar(this, form1.dateArrival, 'mm-dd-yyyy');" size="10"> <input type="button" value="Enviar" onclick="Enviar();" name="enviarAjax"> </form> <div id="Respuesta_Libro" tex-align="center" style=" position:absolute; top:auto; left:auto; tex-align:center;"> <!-- Este DIV contendra la respuesta enviada por el Servlet --> </div> </div> </div> </body> </html>
BUEMNO ESPERO A UN MAESTRO BIEN CAPO ME PUEDA AYUDAR...creo q hay muchos cno este problema...
------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------S O L U C I O N---------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
bueno pal que tenga este problema, aui le pongo la gran y solucion pa q no se maten buscando:
Código script:
Ver original
<script language="javascript" type="text/javascript"> /* function getHttpRequest() { var httpReq; //Si es Mozilla, Opera, etc... if (window.XMLHttpRequest) { httpReq = new XMLHttpRequest(); } else //Internet Explorer lo expone como control Active X { httpReq = new ActiveXObject("Microsoft.XMLHTTP"); } }*/ function Enviar() { //var obj = false; /*if (window.XMLHttpRequest) { //Cuidado aqui, el objeto XMLHttpRequest no esta disponible en versiones previas a IE7 obj = new XMLHttpRequest(); } else { return false; }*/ var httpReq; //Si es Mozilla, Opera, etc... if (window.XMLHttpRequest) { httpReq = new XMLHttpRequest(); } else //Internet Explorer lo expone como control Active X { httpReq = new ActiveXObject("Microsoft.XMLHTTP"); } //http = getHttpRequest() http = httpReq; http.onreadystatechange = function () { if ( http.readyState == 4 && (http.status == 200 || window.location.href.indexOf ("http")==- 1)) { document.getElementById("Respuesta_Libro").innerHTML = http.responseText; } else { "procesando..." } }; http.open("GET", "ServletLibro?codigo=" + document.getElementById("codigo").value +"&lector="+ document.getElementById("lector").value +"&libro="+ document.getElementById("libro").value +"&tipo="+ document.getElementById("tipo").options[document.getElementById("tipo").selectedIndex].value + "&fecha=" + document.getElementById("dateArrival").value, true); http.send(null); return (true); } </script>