Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    ho provato anche
    codice:
    function invia_messaggio(){
    	codice=$("#codice").text();
    	messaggio=$("#messaggio").val();
    
    
    	errore=0;
    	//controllo che sia compilato
    	if (messaggio==""){
    		errore=1;
    		alert('Inserire un messaggio da inviare!');
    	}
    	if (errore==0){
          	if(window.XMLHttpRequest){
                    xmlhttp = new XMLHttpRequest();
                }else{
                    xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
                };
    
    
                xmlhttp.onreadystatechange = function(){
                    if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                        //document.getElementById('message').innerHTML = xmlhttp.responseText;
    					alert("ok");
                    };  
                };
    
    
                parameters = 'codice='+codice+'&messaggio'+messaggio;
    
    
                xmlhttp.open('POST','invia_messaggio.asp',true);
                xmlhttp.setRequestHeader('Content-type', 'x-www-form-urlencoded');
                xmlhttp.send(parameters);
    	}
    }
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592

    re post

    Quote Originariamente inviata da Grambo Visualizza il messaggio
    ho provato anche
    codice:
    function invia_messaggio(){
        codice=$("#codice").text();
        messaggio=$("#messaggio").val();
    
    
        errore=0;
        //controllo che sia compilato
        if (messaggio==""){
            errore=1;
            alert('Inserire un messaggio da inviare!');
        }
        if (errore==0){
              if(window.XMLHttpRequest){
                    xmlhttp = new XMLHttpRequest();
                }else{
                    xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
                };
    
    
                xmlhttp.onreadystatechange = function(){
                    if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                        //document.getElementById('message').innerHTML = xmlhttp.responseText;
                        alert("ok");
                    };  
                };
    
    
                parameters = 'codice='+codice+'&messaggio'+messaggio;
    
    
                xmlhttp.open('POST','invia_messaggio.asp',true);
                xmlhttp.setRequestHeader('Content-type', 'x-www-form-urlencoded');
                xmlhttp.send(parameters);
        }
    }
    prova cosi...se non mi sbaglio...
    codice:
    function invia_messaggio()
     if (window.XMLHttpRequest) {
            ajaxmsg = new XMLHttpRequest();
            ajaxmsg.onreadystatechange = function() {ElaboraMsg()};
            ajaxmsg.open("POST","invia_messaggio.asp, true);
            ajaxmsg.send(null);
        // branch for IE/Windows ActiveX version
        } else if (window.ActiveXObject) {
            ajaxmsg = new ActiveXObject("Microsoft.XMLHTTP");
            if (ajaxmsg) {
                ajaxmsg.onreadystatechange= function() {ElaboraMsg()};
                ajaxmsg.open("POST","invia_messaggio.asp, true);
                ajaxmsg.send();
            }
        }
    }
    function ElaboraMsg() {
     var risposta; 
       if (ajaxmsg.readyState==4)
         {     
         risposta=ajaxmsg.responseText;
         alert(risposta);
         }
    }
    Nel POST mi pare che puoi intercettare i campi del form con request.form("nomecampo")....
    se non li intercetti devi mandarli tramite querystring...?campo=xxxx etc..
    vedi un po tu
    ripreso da uno dei miei pgm intranet e riadattato...
    ciao
    Ultima modifica di vic53; 15-06-2016 a 22:05
    Vic53

  3. #3
    ma se non gli mando nulla come faccio a recuperare i valori? non gli invio dei parametri?
    per quanto riguarda inviare i dati tramite get (querystring) non credo sia fattibile, devo inviare il contenuto di una textarea, e potrebbe essere molto grande..
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Some other notes on POST requests:


    • POST requests are never cached
    • POST requests do not remain in the browser history
    • POST requests cannot be bookmarked
    • POST requests have no restrictions on data length


    dall help di w3schools.com
    Tu puoi mandare campi anche lunghi con il POST...
    quindi la chiamata al tuo programma asp diventa cosi...

    codice:
    function invia_messaggio()
     messaggio=$("#messaggio").val();
     codice=$("#codice").text();
     var datiform="?codice="+codice+"&messaggio="+messaggio;
     if (window.XMLHttpRequest) {
            ajaxmsg = new XMLHttpRequest();
            ajaxmsg.onreadystatechange = function() {ElaboraMsg()};
            ajaxmsg.open("POST","invia_messaggio.asp"+datiform, true);
            ajaxmsg.send(null);
        // branch for IE/Windows ActiveX version
        } else if (window.ActiveXObject) {
            ajaxmsg = new ActiveXObject("Microsoft.XMLHTTP");
            if (ajaxmsg) {
                ajaxmsg.onreadystatechange= function() {ElaboraMsg()};
                ajaxmsg.open("POST","invia_messaggio.asp"+datiform, true);
                ajaxmsg.send();
            }
        }
    }
    function ElaboraMsg() {
     var risposta; 
       if (ajaxmsg.readyState==4)
         {     
         risposta=ajaxmsg.responseText;
         alert(risposta);
         }
    }

    Vic53

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.