Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php和js如何获取当前页面的查询信息

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

小云云
小云云asal
2018-03-30 13:40:521736semak imbas

本文主要和大家分享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 &#39;<pre class="brush:php;toolbar:false">&#39;;
	print_r(get());
	echo &#39;
';

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

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

Atas ialah kandungan terperinci php和js如何获取当前页面的查询信息. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn