window.location.href和页面重新加载问题

时间:2017-04-10 14:23:26

标签: javascript php html

如果某个条件为真,我有一些代码可以重定向到某个页面

 if(value.match(/^<?php echo $javascriptArray; ?>$/))
        {
            window.location.href = '/postcode-success/?pc='+value;

        }

在用户被重定向到的页面上,我有一个显示topbanner的php if语句:

<?php if ($_SESSION['pc_valid'] !=null) :?>
<div class="row" style="margin:0px;">
    <div class="success-container" id="success-top">
        <p>Success! <?php echo $_SESSION['pc']; ?> </p>
    </div>
</div>
<?php endif?>

现在一切正常,但问题是您需要刷新页面才能使pc_valid if语句生效并显示横幅。 我不确定为什么会这样或如何解决它? 我想我需要以某种方式重定向重定向页面?

1 个答案:

答案 0 :(得分:0)

使用AJAX类型解决方案重写?

这是一个jQuery选项:.load()

$('#success-top').load(document.URL +  ' #newBanner');
if(value.match(/^<?php echo $javascriptArray; ?>$/)) {
    $('#success-top').load(document.URL +  ' #newBanner');
}