Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    9

    Cosa sbaglio? In altri casi funziona tutto ma qui no!

    carica.html
    codice:
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Documento senza titolo</title>
    <script type="text/javascript" src="filejavascript.js"></script>
    </head>
    
    <body onload="StampaId()">
    <fieldset>
    <legend>Caricamento nuovo prodotto:</legend>
    <table>
    <tr>
    <td>
    ID
    </td>
    <td>
    <p><div id="divId" > </div>
    </td>
    </tr>
    </table>
    </fieldset>
    </body>
    </html>
    filejavascript.js
    codice:
    function StampaId()
    {
        if(window.XMLHttpRequest)
        xmlHttp=new XMLHttpRequest();
        if (!xmlHttp)
        alert("errore durante la creazione dell'oggetto XMLHttpRequest.");
    
        name=myname.value;
        xmlHttp.open("GET", "stampaId.php", true);
        xmlHttp.onreadystatechange=handleRequestStateChange();
        xmlHttp.send(null);
    }
    function handleRequestStateChange()
    {
        response=xmlHttp.responseText;
        document.getElementById("divId").innerHTML= response;
    }


    Perche non funziona? il file php funziona perfettamente, solo non compare niente nel campo div!! Dovrebbe essere un errore nel javascript forse nel onload="StampaId()"

    Idee??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Confrontalo con questo la logica stanziare l'oggetto xmlHttp > onreadystatechange > send.



    P.S. Consigli dichiara sempre le variabili con var nomevaribile e racchiudi le if nelle graffe if(condizione){verifico if}else{altrimenti....}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    9
    Ho controllato, lo script si blocca ad
    xmlHttp.open("GET", "stampaId.php", true); ma non capisco perchè!!!!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da nyo1 Visualizza il messaggio
    Ho controllato,
    Ma hai capito le differenze? (Ho qualche dubbio)
    lo script si blocca ad
    xmlHttp.open("GET", "stampaId.php", true); ma non capisco perchè!!!!
    Invii (send) la richiesta prima di onreadystatechange
    E comunque usa quello dell'esempio fai prima e non ti "scervelli"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    9
    Usando quello dell'esempio funziona benissimo, però non capisco, il mio mi ha sempre funzionato. Bho! Comunque grazie mille!!

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.