Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    Passare valori da script js a PHP

    Ciao a tutti,
    vorrei mandare tramite POST dei valori dal mio javascript a PHP per poi salvarli in un DB.
    Ho provato più volte e riesco a mandare il valore di una semplice variabile...solo che quando provo a passare il valore ritornato da una funzione non riesco.

    Incollo il codice in questione:

    <script type="text/javascript">
    window.onload = function() {

    var width = window.innerWidth - 250;

    if(width < 400) width = 400;
    if(width > 1000) width = 1000;

    var app = new Application( { id: 'umldiagram', width: width, height: 580 } );


    // qui do alla variabile string il valore di ritorno della funzione getXMLString()
    var string = app.getXMLString();
    // se qui faccio un alert di string effettivamente visualizzo il contenuto che vorrei passare

    // creo il form per il passaggio dei dati
    var form = document.createElement("form");
    input = document.createElement("input");

    form.action = "riceviDati.php";
    form.method = "post"

    input.name = "prova";

    // mando la variabile string
    input.value = string;
    form.appendChild(input);

    document.body.appendChild(form);
    form.submit();

    }

    </script>



    // Nella pagina riceviDati.php faccio un var_dump e questo è il risultato:

    array(1) { ["prova"]=> string(14) "" }

    effettivamente sembra che i dati vengano mandati ma la stringa è comunque vuota...acnhe se provo a stampare (echo $_POST["prova"]) il risultato è il nulla...


    // questa è la funzione getXMLString del javascript:
    Application.prototype.getXMLString = function() {
    return(new XMLSerializer()).serializeToString(this.getXML())
    };


    Forse il formato effettivo che passo dal js non è una stringa interpretabile da PHP? C'è qualche soluzione?
    spero che qualcuno possa aiutarmi
    grazie
    Ultima modifica di Leonasta_91; 01-10-2013 a 09:38

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.