如何从URL获取多个查询字符串值?

问题描述:

我在PHP中很新手,我使用下面的代码将查询字符串传递给ajax调用。我想在另一个PHP页面上获得这些。但没有得到我怎么可以得到这些:如何从URL获取多个查询字符串值?

$("#saveForm").click(function(e){ 
var test =$("#Field4").val(); 
alert(test); 
$.ajax({ 
    url: 'mytest.php?firstname=ram&lastname=Singh', 
    async: false, 
    success: function (response) { 
     alert(response); 
    } 
    }); 
}); 

我已经试过代码如下得到的查询字符串,但它给我在一个字符串中的所有查询字符串

$name = $_SERVER["QUERY_STRING"]; 
echo($name); 

我有一些expewrince在ASP.NET中。而在ASP.net我们可以得到查询字符串的值与它的键一样,如果我们想从查询字符串取得名字,我们使用如下:

string fName= Request.QueryString["furstname"]; 

我们可以做在PHP中一样,如果它可能那么,怎么样? 我已经检查了谷歌很多,但没有找到任何有用的链接。请帮我

+0

尝试$ _ POST [ '姓名']或$ _GET ['firstname']分别用于POST和GET查询。 –

+1

@JohnReid这是一个查询字符串。这绝不会在'$ _POST'超全球化 – PeeHaa

+0

不会结束,但正如他所说他是新的(并使用ajax),我正在解释如何在两者之间取得。你是对的 - $ _GET将检索查询字符串项目。 –

关联数组您正在寻找$_GET超全局

$_GET['firstname'] 
$_GET['lastname'] 

PHP解析查询字符串变量到存储在the superglobal $_GET

$_GET['firstname']