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,