occorre fare un debug piuttosto serio sull'applicazione per capire il motivo,
ti posso fare esempi dove la risposta tarda ad arrivare al browser pur essendo sullo stesso server ed usato in esclusiva,
questo perché il browser lavora in multitasking ed in modo asincrono quindi il codice non viene eseguito in sequenza
nelle mie applicazioni, usando javascript, jquery e Ajax, ho introdotto un controllo sulla risposta del server in modo da procedere dopo l'arrivo del risultato. ti posto il codice sperando di aiutarti ad individuare una possibile causa
nota che in caso di ritardo lo script "gira" sempre su Torna1 (importante, dalla mia esperienza)codice HTML:function RitNr(cod) { var j = -1; <-- DATI IN RITARDO for (i = 0; i < Dataset.length; i++) { if(cod==Dataset[i][0]) { j=i; } } return j; } function Torna() <<<<<<<<-------- QUI SI TORNA CLICCANDO IL BOTTONE { var cd = $('#codice').val(); Dataset=[]; CaricaDB(ut, psw, '0'); <-- LEGGE IL DATABASE Torna1(cd); } function Torna1(cod) { nrDt=RitNr(cod); if(nrDt<0){ setTimeout(function () { Torna1(cod); }, 500); } <--RITARDO InTextbox(Dataset); <-- DATI DA VISUALIZZARE RESTITUITI DALLA LETTURA DEL DB }

Rispondi quotando
