Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2008, 10:43
Capi666
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 10 meses
Puntos: 0
No me entra por if( ajax.status == 200 )

Hola, estoy intentando programar algo de ajax a ver si me aclaro...

Código:
var ajax;

function funcionCallback()
{
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax.readyState == 4 )
	{
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 )
		{
                        alert('NO ENTRA POR AQUI');
			// Escribimos el resultado en la pagina HTML mediante DHTML
			//document.all.salida.innerHTML = "<b>"+ajax.responseText+"</b>";	
			
			
			  <%  
			  
  int itemTypeCount = syncBoItemsBean.size(); 
  for(int itemTypeNo=0; itemTypeNo < itemTypeCount; itemTypeNo++) {
  
	FV.bean.TableViewBean itemBean = (FV.bean.TableViewBean) syncBoItemsBean.elementAt(itemTypeNo); 
	int itemColCount = itemBean.getTableColumns();
	int itemRowCount = itemBean.getTableRows();

  int j = 0;
  //datos[][] = new String[rowCount][colCount];
%>
	var det = new Array(<%=itemRowCount-1%>);
	
<%  
  for(int row=1; row < itemRowCount; row++) {
  	
  	%>
  	det[<%=row-1%>]= new Array(9);
  	<% 
	j = 0;
	for(int col=1; col < itemColCount; col++) {		
		String value = itemBean.getTableContent(row, col);
		if (col==3)
			continue;
		//datos[row][col] = value;
		%>
		det[<%=row-1%>][<%=j%>] = '<%=value%>';
		<%
		j++;
	}
  }
  }
  
  
 %>
			
			
			store2.loadData(det);
		}
	}
}

function detail(sy, bo)
{
	// Creamos el control XMLHttpRequest segun el navegador en el que estemos 
	if( window.XMLHttpRequest )
		ajax = new XMLHttpRequest(); // No Internet Explorer
	else
		ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

	// Almacenamos en el control al funcion que se invocara cuando la peticion
	// cambie de estado	
	ajax.onreadystatechange = funcionCallback;
	
	// Enviamos la peticion
	ajax.open( "GET", "pagina2.jsp?sync="+sy+"&sbo="+bo, true );
	ajax.send( "" );
}
No me entra por ajax.status == 200, ¿porque?

Gracias,