Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    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

    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
    }
    nota che in caso di ritardo lo script "gira" sempre su Torna1 (importante, dalla mia esperienza)
    Ultima modifica di marino51; 18-12-2014 a 01:55

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.