通过URL传递$ _GET变量会抛出未定义的索引

时间:2017-12-12 03:41:14

标签: javascript php

我正在尝试从JS重定向并包含一个可通过$ _GET for PHP访问的变量,如下所示:

let destination = "viewmode.php?id=" + id
window.location.href = destination;

在其他页面中访问PHP后,

print $_GET['id'];

仅引发错误“Undefined index:id”

从网址我可以看出变量存在......对吗?

...ne/viewmode.php?id=7

所以,

1-只需修改JS中的url即可传递变量吗?

2- PHP的$ _GET方法是否只依靠url来访问所请求的值?

如果对#2的答案是肯定的,那为什么PHP不能找到索引“id”?

PS:我知道在调试完毕后我应该使用if(isset($_GET['id'])

1 个答案:

答案 0 :(得分:-1)

尝试使用$ _REQUEST [' id'],我认为这就是您的目标。