Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153

    passaggio parametri al php

    Salve a tutti, ho scritto la semplice funzione che mi permette di richiamare uno script in php, ma ho un dubbio!

    Dentro al php ho messo uno switch/case con molte funzioni dentro, e a questa pagina devo passare oltre al parametro che sarà processato dallo switch, anche di volta in volta altri parametri, che spesso cambiano sia in numero che in nome, a seconda della funzione che devo utilizzare!

    Mi chiedevo se alla funzione ajax posso passare un array(nome => valore), per poi spacchettarlo e costruire la stringa dei parametri!

    In php forse... riuscirei a farlo, ma di ajax conosco poco! un consiglio sulle funzioni?

    Codice PHP:
    <script
    function 
    istanzaXHR() {
         var 
    obj;
         if (
    window.XMLHttpRequest) {
        
    // Non Internet Explorer
             
    obj = new XMLHttpRequest();
         } else if (
    window.ActiveXObject) { // Internet Explorer
             
    obj = new ActiveXObject("Microsoft.XMLHTTP");
         }
         return 
    obj;
     }

     
    obj=istanzaXHR();

     function 
    onStateChange() {    // Cambiamento Stato
         
    if (obj.readyState == 4) { // Caricamento Avvenuto
             
    if (obj.status == 200) { // con successo 
               
    document.getElementById("result_sand_ajax").innerHTML=obj.responseText// risultato         
    } else {
                 
    document.getElementById("result_sand_ajax").innerHTML="?";     
            
    alert("Errore: "+obj.statusText);
             }
         }
         }

      function 
    inviaarra(nome=>valore) ) {
         try {
             
    obj.open("POST""switch.php"true);// Preparazione comunicazione
             
    document.getElementById("result_sand_ajax").innerHTML="..."// caricamento in corso...
             
    obj.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
             
    obj.onreadystatechange onStateChange;
             
    obj.sendarra(nome=>valore) );    // Trasferimento
         
    } catch (e) {
             
    document.getElementById("risult_sand_ajax").innerHTML="?";
             
    alert("Errore: "+e);
         }
      } 
    </script> 

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a legge qui forse può aiutarti, sempre ammesso d'aver capito il problema.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    Invece non posso passare una stringa sana?
    cioè:
    Codice PHP:
    [url=""]Esegui[/url
    cioè passo tutti i parametri con i valori come se fosse un unica stringa, e poi la do in pasto a sand( 'stringa' );

    Quale potrebbe essere la sintassi corretta per questo passaggio?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma la guida l'hai letta?
    Scusa ma fai delle domande alle quale la guida risponde, e non credo che le mie spiegazioni/risposte possano essere + esaustive.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    si forse avevi ragione! Forse è meglio che il test lo rinvio a domani, mi sa che la stanchezza sta per prendere nil sopravvento!

    Posto domani il risultato! Bye

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.