Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2010, 08:50
crisoof
 
Fecha de Ingreso: noviembre-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
proble ajax con chrome

ola q tal espero me vaya mejor en esta seccion del foro q en las otras nadie me a respondido ni un sola de mis dudas y las e sacado solo... bueno al grano

ia tengo mis ejemplos de ajax q me a mandado mi profe y me funcan en la escuela pero en mi casa no porq tengo chrome en vez de explorer bueno tengo este codigo de ejemplo
PAGINA detalle===== donde se declara y maneja el objeto ajax
Código:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<script>
    function resultadofiltro(){
        if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 ){
			// Escribimos el resultado en la pagina HTML mediante DHTML
                        document.getElementById("resultado").innerHTML = ajax.responseText;
		}
	}
    }
    function filtraDatos(){
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
        ajax.onreadystatechange = resultadofiltro;
        var datos="cod="+document.formulario.cod.value;
        datos= datos+"&rut="+document.formulario.rut.value;
        datos= datos+"&razsoc="+document.formulario.razsoc.value;
        datos=datos+"&sexo="+document.formulario.sexo.value;
        datos= datos+"&estc="+document.formulario.estc.value;
        datos= datos+"&aleatorio="+Math.random();
        ajax.open("get", "/Prueba/Validar.jsp?" + datos, true);
        ajax.send( "" );
    }
</script>
<form name="formulario" action="#">
      Codigo:<input type="text" name="cod" value=""><br>
      Rut<input type="text" name="rut" value=""><br>
      Razon Social:<input type="text" name="razsoc" value=""><br>
      Sexo:<input type="text" name="sexo" value=""><br>
      Estado Civil:<input type="text" name="estc" value=""><br>
    <input type="button" name="boton" value="validar" onclick="filtraDatos()">
    <div id="resultado"></div>
</form>
luego lo q tengo q devolver dentro del div estaes la pagian

Validar
Código:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%@page import="prueba.duoc.ListaAccionista"%>
<%@page import="prueba.duoc.Accionista"%>

<%
  
int codigo= Integer.parseInt(request.getParameter("cod"));
String rut= request.getParameter("rut");
String rsocial= request.getParameter("razsoc");
String sexo=request.getParameter("sexo");
String estC=request.getParameter("estc");
ListaAccionista m= new ListaAccionista();
ArrayList<Accionista>array= m.filtrar(codigo,rut,rsocial,sexo,estC);
%>
<table border="2" cellpadding="8">
<th>Codigo</th><th>Rut</th><th>Razon Social</th><th>Sexo</th>
          <th>Estado Civil</th>
      <tr>
<%
for(int i=0;i<array.size();i++){
    Accionista c;
    c=(Accionista)array.get(i);
    %>
    <td><%=String.valueOf(c.getAccodigo())%></td>
    <td><%=c.getAccrut()%></td>
    <td><%=c.getAccrazonsocial()%></td>
    <td><%=c.getAccsexo()%></td>
    <td><%=c.getAccestadocivil()%></td>
      </tr>
    <%}%>
    </table>
y este es el medodo q iama en la pagina validar
Código:
public ArrayList<Accionista> filtrar(int codigo,String rut, String razonsocial, String sexo, String estadocivil ){
        ArrayList<Accionista> resultado = new ArrayList<Accionista>();
        String sql="select * from accionista where 1=1";
       try
       {
       Connection con = ConexionBD.obtieneConexion();
       Statement veh = con.createStatement();
       if(codigo != 0)
       sql = sql + " AND acccodigo = " + codigo;
       if(!rut.equals(""))
       sql = sql + " AND accrut ='"+ rut+"'";
       if(!razonsocial.equals(""))
       sql = sql + " AND accrazonsocial ='"+razonsocial+"'";
       if(!sexo.equals(""))
       sql = sql + " AND accsexo ='"+sexo+"'";
       if(!estadocivil.equals(""))
       sql = sql + " AND accestadocivil ='"+estadocivil+"'";
       System.out.println(sql);
       ResultSet res = veh.executeQuery(sql);
       while (res.next())
       {
        Accionista ca = new Accionista();
         ca.setAccodigo(res.getInt(1));
         ca.setAccrut(res.getString(2));
         ca.setAccrazonsocial(res.getString(3));
         ca.setAccsexo(res.getString(4));
         ca.setAccestadocivil(res.getString(5));
         resultado.add(ca);
       }
        }catch(Exception f){
        System.out.println(f);
    }
        return resultado;
    }
muchas gracias por su ayuda espero q me ayuda en xD