首先,我不想要什么在URL查询。我想要看看$_GET
阵列中的PHP。有什么办法让所有的GET变量与JavaScript?
这是因为该网址查询将不会显示所有PARAMS如果mod_rewrite
已经被用来制造漂亮的URL
那么,有没有办法让查询字符串将匹配什么是PHP $_GET
阵列?
-
我想出了使用PHP和JavaScript像这样自己的方式:
function query_string()
{
<?php
function assoc_array_to_string ($arr)
{
$a = array();
foreach($arr as $key => $value)
{
$str = $key.'='.$value;
$a[] = $str;
}
return implode("&",$a);
}
?>
return '<?=urlencode(assoc_array_to_string($_GET))?>';
}
...但我需要的JavaScript只是如果可能的话,因为我不能这样做将PHP代码放在.js
文件中。
可能重复(http://stackoverflow.com/问题/ 2090551/parse-query-string-in-javascript) – kennytm 2010-07-20 17:42:24
(Javascript无法访问服务器,它不知道mod_rewrite正在做什么,以上是无需服务器交互即可完成的最佳解决方案。 – kennytm 2010-07-20 17:43:36
@KennyTM这不是重复的,因为上面的问题是问如何得到什么是在url查询字符串,我不是。我不知道他们是否存储在任何可以从JS/DOM中检索的地方。我想没有,但像Jhongs这样的解决方案对我的问题比上面的链接更好。 – 2010-07-20 17:49:51