Código:
No me entra por ajax.status == 200, ¿porque?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( "" ); }
Gracias,