Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/04/2015, 02:03
patricioterryi
 
Fecha de Ingreso: abril-2015
Mensajes: 11
Antigüedad: 9 años
Puntos: 0
Respuesta: Paso de variable Javascript a Html distinto

Buenos días. Gracias por su respuesta. Respecto a la metodología a utilizar GET, debido a la privacidad de los datos a pasar quisiera realizar dicho paso con más seguridad ,he localizado en la web que mediante POST la seguridad en lo datos es mayor que aplicando GET. Concretando un poco más acerca de la estructura de los archivos que componen la aplicación, ésta se divide en :
-El archivo JavaScript representado por el código enviado.(geocoder.js)
-Un html en el que se encuentra el contenido principal de la aplicación y desde el que llamamos a geocoder.js.(index.html)
*Por otro lado,los archivos que estoy usando para realizar el paso:
-Un archivo php.(envia.php):

Código:
        var xmlhttp;
        function load(str, url, cfunc) {
            if (window.XMLHttpRequest) {
                xmlhttp = new XMLHttpRequest();
            }
            else {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = cfunc;
            xmlhttp.open("POST", url, true);
            xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlhttp.send(str);
        }
        function metodoAjax(datos, ruta) {
            load(datos, ruta, function () {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    document.getElementById("cuerpo").innerHTML = xmlhttp.responseText;
                }
            });
        }
        function recibe() {
            var dato = "Valor a enviar a la plantilla html";            
            metodoAjax("valor=" + dato, "recibe.php");
        }
-Un archivo recibe.php:
Código:
<?php
if(isset($_POST['valor'])){
	echo "Valor de la variable por POST--->".$_POST['valor'];
	}
?>
-Y la plantilla informe.html en la cual mediante un form,se llama a dichas variables:
Código:
<form method="post" > 
        <input type="button" onclick="recibe();" value="Informe" />
        <div id="cuerpo"></div>
</form>
Sin embargo,no funciona de este modo.