Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Php 在jQuery$.post+;发送变量_Php_Ajax_String_Jquery - Fatal编程技术网

Php 在jQuery$.post+;发送变量

Php 在jQuery$.post+;发送变量,php,ajax,string,jquery,Php,Ajax,String,Jquery,我希望在表单发布后将用户重定向到新页面。但是,我也想将一个变量解析到该新页面。PHP文件正在返回该变量 $("#ajaxquery").live( "click" , function(){ var formdata = $(this).serialize(); $.post( "includes/generate.php", formdata, function( data ) { $(".success").html(data

我希望在表单发布后将用户重定向到新页面。但是,我也想将一个变量解析到该新页面。PHP文件正在返回该变量

    $("#ajaxquery").live( "click" , function(){
        var formdata = $(this).serialize(); 
        $.post( "includes/generate.php", formdata, function( data ) {
            $(".success").html(data);
        }); 
        return false;
    });
目前,我可以从PHP文件中获取返回的数据以正确显示在.success div上,但我无法使用重定向使其工作。这就是我正在尝试的:

window.location = "../download.php?site=" + html(data); 
另外-解析URL中的数据是最好的方法吗?数据只是一个在download.php中使用的唯一ID

window.location = "../download.php?site="+data;     
编辑:

我尝试了下面的代码,它现在正在工作,但还有一个问题

出于某种原因,它在=和数据之间添加了一个双空格?我在代码中看不到任何会导致这种情况的东西

/download.php?site=  4e0928de075538c593fbdabb0c5ef2c3
应该有用


应该有用。

这对你有用吗:

window.location.href = "../download.php?site=" + data; window.location.href=“../download.php?site=“+数据;
这对你有用吗:

window.location.href = "../download.php?site=" + data; window.location.href=“../download.php?site=“+数据;
对于空间的问题:

window.location.href="../download.php?site=" + data.replace(/^ +/,"");

这将去除任何开放空间;我不确定它们来自哪里。

有关空格的问题:

window.location.href="../download.php?site=" + data.replace(/^ +/,"");

这将去除任何开放空间;我不知道他们是从哪里来的。

是的,这很有效。不过我用新的一期更新了OP。谢谢,行得通。不过我用新的一期更新了OP。谢谢,我一直在使用这种技术。这个问题取决于您的php“echo”。您是否执行类似于echomd5(东西)的操作,在此之前没有其他回音?使用console.log(数据)检查它通常非常有用。^是的,我正是这么做的。在打开
标记(如果有)之前,将看到console.log生成了哪些空格?我一直使用这种技术。这个问题取决于您的php“echo”。您是否执行类似于echomd5(东西)的操作,在此之前没有其他回音?使用console.log(数据)检查它通常非常有用。^是的,我正是这么做的。将看到console.log producesAny在您打开
标记(如果有)之前的任何空白都可以正常工作。谢谢你!工作完美。谢谢你!