有没有其他方法将php $ _GET变量从url传递给js变量?

时间:2012-02-27 06:37:46

标签: php javascript jquery

  

可能重复:
  Get query string values in JavaScript

我知道你可以通过将变量$ _GET ['whatevervariable']回显到js变量来做到这一点。我只是想知道是否还有其他方法可以做到这一点?

2 个答案:

答案 0 :(得分:1)

这将为您的JavaScript应用提供整个$ _GET数组:

<script type="text/javascript"><!--
_GET = <?php echo json_encode($_GET); ?>;
--></script>

答案 1 :(得分:0)

$_GET超全局只是查询字符串的数组。

您可以使用window.location.search在javascript中获取查询字符串,但是像$_GET一样使用它将需要某种解析,通常需要一些正则表达式来处理困难的字符等。

只需尝试var qs = window.location.search;,然后确切地知道您需要什么,以及如何获得它。

如果以内联方式进行简单的解决方案就是将$ _GET回显到变量中,就像在danorton的回答中一样。