javascript - 在 window.location.replace 中使用参数

标签 javascript php url-parameters window.location

我有以下脚本可以正常工作:

if(error1 == 1){
    window.alert('You have already signed up!');
    window.location.replace('index.php');
    }

但是当我想使用下面的 URL 而不是 index.php 时,它并没有替换参数:

if(error1 == 1){
    window.alert('You have already signed up!');
    window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."');
    }

此代码将我重定向到 http://polimovie.deib.polimi.it/Version3/index.php?campaign=.$Campaign_id.&worker=.$Worker_id. 而我需要参数替换为它们的实际数字。

我知道我可以使用 php header ,我也在我的 php 代码中使用它,并且两者都很好:

echo "<script>alert('PLEASE SIGN UP FIRST!');window.location = 'http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."';</script>";

但我想知道如何将参数与 window.location.replace 一起使用。

谢谢,

最佳答案

尝试如下:

if(error1 == 1){
    window.alert('You have already signed up!');
    window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=<?php echo $Campaign_id; ?>&worker=<?php echo $Worker_id; ?>');
    }

如果这是一个 php 文件而不是 js 文件,上面的方法将起作用

关于javascript - 在 window.location.replace 中使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30938882/

相关文章:

javascript - FabricJS 仅将函数应用于某些类型的对象

javascript - 至少匹配 m 组中的 n 组的正则表达式

javascript - 如何从本地目录在我的 highchart 中渲染水印图像?

javascript - Discord.js 解析函数

javascript - 拖拽文件上传,$_FILES出错

php - 使用 Xpath 和数据属性提取内容

php - 在 sql 中使用 MIN 时得到错误的查询

php - 在 Symfony 2 中是否有一种简单的方法来替换引用中的 url 参数?

javascript - 如何使用 URLSearchParams 删除空查询参数?

ios - 在 swift 中将 url 参数添加到每个 url 的末尾