Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用从脚本发送到html的变量_Javascript_Php_Html - Fatal编程技术网

Javascript 使用从脚本发送到html的变量

Javascript 使用从脚本发送到html的变量,javascript,php,html,Javascript,Php,Html,尝试使用url发送变量已有一段时间,如下所示: $.post("Controlador.php",{Ema:email_usuario, Cont:pass_usuario,Acc: acc}, function(datos){ json = JSON.parse(datos); var Nombres = json.Nombres; var Cedula = json.Cedula;

尝试使用url发送变量已有一段时间,如下所示:

$.post("Controlador.php",{Ema:email_usuario, Cont:pass_usuario,Acc: acc}, 
function(datos){
                 json = JSON.parse(datos);
                 var Nombres = json.Nombres;
                 var Cedula = json.Cedula;
                 location.href = "Acerca.html proced="+Nombres+"&proce="+Cedula;
现在,它实际上可以将变量发送到新页面,但我似乎找不到使用这些变量的方法,我想知道是否有人可以帮忙。多谢各位

编辑:好的,我设法让它工作了。。。稍微(这方面还是很新的)。我设法使用变量(在本例中为“Martin”)并几乎按照预期显示它。正如你所看到的,它有一个奇怪的%20,我不知道它是怎么出现的。关于如何移除它有什么想法吗?谢谢。下面我将显示我用于此的内容:

<script>

    function getUrlVars(){   
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for(var i = 0; i < hashes.length; i++){
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    }

    //Calling function gerUrlVars to get value from url
    function volar(){
    var proce= getUrlVars()["proce"];
    var proced= getUrlVars()["proced"];
    document.getElementById("sirve").innerHTML = proced; 
    }

</script>

</head>
<body onload="volar();">

函数getUrlVars(){
var vars=[],散列;
var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');
for(var i=0;i
从URL获取值

function getUrlVars()
{   
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

//Calling function gerUrlVars to get value from url
var proce= getUrlVars()["proce"];
var proced= getUrlVars()["proced"];
函数getUrlVars() { var vars=[],散列; var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); for(var i=0;i
现在您可以使用proce和proced。

找到使用这些变量的方法。
??只要引用它们,然后随意使用它们,传递它们,你对PHP熟悉吗?我看到您正在向HTML文件发送GET请求。(除非您将服务器配置为以PHP格式执行.html文件)是的,我在这方面还不太熟悉。我可以问一下为什么需要proce和proced?仅仅一个还不够吗?这取决于你的需要,我不知道你下一步想用这些变量做什么。进行了编辑,更好地解释了当前的问题。