php和js 获取当前页面的查询信息

1.php  获取当前页面的查询信息存储在一个关联数组中返回

function get(){
//得到当前页面URL的查询字符串
$query = $_SERVER['QUERY_STRING'];
// 将每个键值对分开存储在数组中
$arr1 = explode('&', $query);
foreach($arr1 as $val){
// 遍历每一个键值对将键与值相分离
$arr2 = explode('=', $val);
$arr3[$arr2[0]] = $arr2[1];
}
return $arr3;
}
echo '<pre>';
print_r(get());

echo '</pre>';


2.JS  将当前页面的参数列表转换为对象的形式显示

function get(){
    //获取当前页面的查询字符串
    var url = window.location.search.substring(1);
    //将每一个键值对分开存储在数组中
    var arr1 = url.split('&');
    //定义一个对象来存储转换结果
    var obj = {};
    // 遍历数组中的每个键值对将他们对应存储在对象中(按照键为属性名,值为属性值的形式)
    arr1.forEach(function(item){
      //将每一个键值对的键与值相分离
      var arr2 = item.split('=');
      obj[arr2[0]] = arr2[1];
    });
    return obj;
  }
  console.log(get());


猜你喜欢

转载自blog.csdn.net/hahahahahahahaha__1/article/details/79748356