有没有其他方法可以将php$_GET变量从url传递到js变量


Is there other ways of passing a php $_GET variable from url to a js variable?

可能重复:
在JavaScript 中获取查询字符串值

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

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

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

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

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

只要试试var qs = window.location.search;,然后弄清楚你到底需要什么,以及你将如何获得它

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