【发布时间】:2020-10-07 03:34:24
【问题描述】:
我使用 javascript 通过 URL 传递了一个参数。代码如下:
<script>
window.onload = function() {
// Creating a cookie after the document is ready
var cookies = document.cookie.split(";")
var cookiePair = cookies[0].split("=");
var cookie_user=cookiePair[1]; // remove ending parenthesis here
window.location.replace("http://192.168.206.1/foodblog/?page=http://192.168.206.1/test/ChangeInfo.php&username="+cookie_user);
};
</script>
接收参数的页面称为ChangeInfo 这是我在访问 ChangeInfo 页面时在 URL 中看到的内容: http://192.168.206.1/foodblog/?page=http://192.168.206.1/test/ChangeInfo.php&username=nitzan
当我尝试从 URL 获取参数用户名时,我收到以下错误: 注意:未定义索引:第 5 行 C:\xampp\htdocs\test\ChangeInfo.php 中的用户名
我尝试获取此参数的方式是像这样使用 $_GET:$username = $_GET['username'];
有谁知道为什么这会给我带来麻烦? 提前致谢
【问题讨论】:
-
你应该放 PHP 代码来解决你的问题,而不是 javascript 的。错误是数组用户名中没有索引5。
-
我在 ChangeInfo 页面中的 php 代码是:$username = $_GET['username'];我想从我在 javascript 部分创建的 URL 中获取用户名参数的值
标签: javascript php url