Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [ajax]come passare parametro

    Salve a tutti,
    devo passare un parametro data, da asp ad asp senza caricare la pagina, ma non so come fare!

    nella pagina ho:
    codice:
    <a href="#" onclick="eseguiRichiesta('26/03/2009');return false" >
    negli head
    codice:
    function eseguiRichiesta(data) {
    
            var http_request = false;
    		nCampo = data
            if (window.XMLHttpRequest) { // Mozilla, Safari,...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType('text/xml');
                    // Vedi note sotto
                }
            } else if (window.ActiveXObject) { // IE
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
            }
    
            if (!http_request) {
                alert('Giving up :( Non riesco a creare una istanza XMLHTTP');
                return false;
            }
            http_request.onreadystatechange = function() { alertContents(http_request); };
            http_request.open('GET', 'modAttachCal.asp?data='+data, true);
            http_request.send(null);
    
        }
    
        function alertContents(http_request) {
    
            if (http_request.readyState == 4) {
                if (http_request.status == 200) {
    				strRes = http_request.responseText;
      				
    				alert(strRes);
    //qui non so come passare la variabile
    				
    			} else {
                    alert('Si è verificato un problema con la richiesta'+http_request.status);
                }  
             } 
    		
          }
    la variabile vorrei passarla in una query del tipo:

    sql = "Select * from db where data ='"&data&"''

    come posso fare???

    Grazie, ciao.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Permettimi di non capire.... a chi dovresti passare la variabile? e cosa vuol dire "vorrei passarla in una query" ??? :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Praticamente, dovrei passare una variabile ad asp cliccando su un link

    perdonami, non ha importanza come viene passata, la query era come volevo fare io...

  4. #4
    eh, e quello che fa, scusa? nel file ASP devi ottenere in GET la variabile "data" e li ci sarà la stringa che gli passi con

    http_request.open('GET', 'modAttachCal.asp?data='+escape(data), true);

    N.B. E' sempre meglio usare escape() quando passi qualcosa ad un url...

    A questo punto devi vedere che tipo è il campo "data" della tua tabella e vedere se gli puoi passare la stringa così o devi usare una altro formato.
    I DON'T Double Click!

  5. #5

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.