window.location如何再次在php文件中重定向?

时间:2017-09-27 09:25:12

标签: javascript php url-redirection

我使用JS window.location作为:

window.location.href = "my_url.php?param=1"

my_url.php再次使用header()功能进行重定向。

如果我param=1我有下载CSV 的代码,否则会重定向到其他网址。

更新

使用JS重定向:

    // Download CSV 
$( '#download_csv' ).on( 'click', function() {
        window.location.href ="my_url.php?param=1"; //  param is dynamic will be sent or not
    });

my_url.php

    if($param == 1)
    {
        //CODE for download CSV, It works fine as intended
    }
    else
    {
        header("Location:other_page.php");//no actual redirect happens, instead I got ajax output of other_page.php    
        exit;
    }

问题:无论other_page.php的输出是什么,它都会被打印但我的地址栏的网址是my_url.php

1 个答案:

答案 0 :(得分:0)

如果您想检查 my_url.php 中的param,并根据它检查是否必须重定向,然后使用$ _GET检查参数,然后应用重定向

<强> my_url.php

$param = (isset($GET['param']))?GET['param']:"";
if($param == 1)
{
    //CODE for download CSV, 
}
else
{
    header("Location:other_page.php");//redirect to other page
    exit;
}