Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Non ho insistito sul mio codice, ho fatto la modifica che mi hai consigliato e non funziona. Ma funziona se aggiungo gli alert quindi immagino che non sia la presenza degli header che non fanno andare l'applicazione ma qualcos'altro.
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    La funzione createXmlHttpRequestObject quando viene richiamata?(in quale posizione della pagina si trova? inizio? in fondo?) cmq molto probabilmente il problema è che quando viene eseguita la funzione la pagina non è stata ancora caricata completamente. Mettendo un alert blocchi l'esecuzione del codice e nel frattempo la pagina viene caricata.

  3. #13
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <!DOCTYPE html><html>
    <head>
    <script>
    function loadXMLDoc()
    {
    var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
       document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("POST","num-som.php",true);
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send("num1="+ document.getElementById("num1").value +"&num2="+ document.getElementById("num2").value);
    }
    onload=function(){
    document.getElementById("num1").value=Math.floor((Math.random()*100)+1);	
    document.getElementById("num2").value=Math.floor((Math.random()*100)+1);	
    	}
    </script>
    </head>
    <body>
    <form method="post" onSubmit="loadXMLDoc();return false;">
    <h2 style="display:inline-block"><input type="text" value="" id="num1" name="num1"> + <input type="text" value="" id="num2" name="num2"> = </h2> <div id="myDiv" style="display:inline-block; color:#E00"></div><br>
    <input type="submit" value="Risultato">
    </form>
    </body>
    </html>
    Esempio online
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.