Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    15

    [Ajax] richiesta open dentro un ciclo

    Salve a tutti, ho un problema veramente strano

    function mosse()
    {
    // creo l'oggetto XMLHttpRequest
    http = getXMLHttpRequest();
    if(http==null)
    {
    alert("Browser doesn't support xmlhttprequest");
    return
    }
    http.onreadystatechange = changed;
    var index=0;
    while(index<2)
    {
    http.open('GET',"getPosition.php?moveNumber="+inde x,true);
    http.send(null);
    index=index+1;
    }
    }

    function changed()
    {
    if(http.readyState==4)
    {
    alert("response"+http.responseText);
    eval(http.responseText);
    if(typeof(risp) == undefined)
    {
    alert("dentro if");
    document.write("Numero Mosse: "+contaMosse);
    continua=false;
    }
    else
    {
    alert("X"+risp.X);
    alert("Y"+risp.Y);
    setTimeout("prendiMosse(risp.X,risp.Y)",200);
    }
    }
    }

    Dunque la funzione prendiMosse è una funzione a parte e funziona, il rpoblema sta nella presenza di : http.open('GET',"getPosition.php?moveNumber="+inde x,true); all'interno del ciclo while, se questo ciclo while è assente allora funziona il tutto altrimenti non mi funziona nulla! sapete se ci sono problemi sull'uso dei cicli inq uesti casi?? mi serve per un progettino che devo dsare lunedi
    Sorridere è bello

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    115
    non è molto chiaro quello che vuoi fare.

    In ogni caso ti consiglio l'utilizzo della libreria prototype per l'utilizzo delle operationi Ajax.
    Macbook 1.3'' v5

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    15
    grazie, vado a spulciarla
    Sorridere è bello

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.