Visualizzazione dei risultati da 1 a 3 su 3

Hybrid View

  1. #1

    Problema con ajax.. le basi

    Ciao a tutti,
    sto facendo una prova con ajax e vorrei che al click su un input text mi si visualizzasse tramite un alert il contenuto di un file .asp

    codice:
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    <html>
    <head>
    <script>
    function showHint(str)
    {
        if (window.XMLHttpRequest)
            {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp1=new XMLHttpRequest();
            }
        else
            {// code for IE6, IE5
                xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");
            }
    
    
        xmlhttp1.open("GET","prova2.asp?q="+str);
        xmlhttp1.send();
    
    
        xmlhttp1.onreadystatechange=function()
        {
            prova=xmlhttp1.responseText;
            alert(prova);                
        }
        
    }
    </script>
    </head><body>
    
    
    
    
    First name: <input type="text" onkeyup="showHint(this.value)" size="20">
    
    
    
    
    </body>
    </html>
    Attualmente mi apre 3 finestre (alert), come mai non solo una?
    Dove sbaglio?

    Fatemi sapere.

    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, probabilmente perchè manca il controllo sul valore di stato.
    Guarda l'esempio dove c'e' xmlhttp.readyState==4 && xmlhttp.status==200

  3. #3
    Avevo già quell'esempio.
    A cosa corrisponde quel valore di stato?
    (giusto per capire meglio)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.