javascript - 得到 ?和 & 分别为 Javascript/PHP

标签 javascript php

全部。

我有一个网站,其网址中需要两个变量。到目前为止,我已经用一个变量来完成它: http://example.com/index.php?username=Doofitator

要提取它,代码:

var a = location.href; 
var userNameVar = a.substring(a.indexOf('?username=')+1);

但是,我现在需要http://example.com/index.php?username=Doofitator&day=sunday 我不知道如何让它工作,或者即使这是在 url 中放置两个字符串的正确方法。

有什么想法吗?如果可能的话,我还希望有一种方法可以从 php.ini 中的 url 中提取这些内容。以下是我使用一个字符串时使用的内容,但是同样,无法用两个字符串来计算:

$user = $_GET['username'];

提前致谢!

最佳答案

如果您想要“username=”和“day=”部分,只需将“+10”和“+5”部分更改回“+1”即可。

var a = location.href;
a = "http://example.com/index.php?username=Doofitator&day=Sosday"; //Test URL
var userNameVar = a.substring(a.indexOf('?username=')+10,a.indexOf('&day='));
var dayVar = a.substring(a.indexOf('&day=')+5);
console.log("Username: "+userNameVar+", Day: "+dayVar)

对于 PHP,我不知道,但你尝试过吗:

$user = $_GET['用户名'];

$day = $_GET['day'];

关于javascript - 得到 ?和 & 分别为 Javascript/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43947960/

相关文章:

javascript - jQuery done() 向下三级

php - 使用 esc_js() 保存的输出数据

javascript - 此查询有效吗?我想更新一个表,连接两个不同的表,并将数据显示为两种不同的形式

php - while 循环期间损坏的 PDO 插入

php - MySQL获取HH :MM之间的时间

javascript - 将用户输入发送到 div

javascript - Nightmare .click 事件 onclick

c# - Javascript window.location 在 MVC3 中不起作用

javascript - AngularJS 发布到 Controller 并重定向到另一个页面

php - 从查询创建多数组