通过在 URL 中传递新值来更改 JavaScript 变量值(GET 请求)
Change JavaScript variable value by passing new values inside URL ( GET request )
我有一个 i 框架,它有一个名为 map.php 的 src。
<iframe src= "map.php " ></iframe>
在 map.php 中,我有一个名为 map 的变量。我想在 src 加载时将 map 变量中的“center”值更改为新值
map.php (javascript)
var map = new mapboxgl.Map({
center: [115.83333, -32.01667],
});
所以我的问题是我是否可以将一些参数值与 src = map.php 一起传递来更改中心值
例子。 (只是我的概念)
<iframe src= "map.php/parameter center[new values] " ></iframe>
您可以通过构造 url 来传递查询参数中的值,如下所示:
map.php/parameter?cx=115.83333&cy=-32.01667
再次在 php 脚本中,您可以使用查询参数访问这些值
$_SERVER['QUERY_STRING']
。只需解析、提取和使用 php 文件中的值。
@diwakersurya 说的对,但你必须使用 GET。我正在为任何被卡住的人发布完整的答案。
php
$str1 = $_SERVER['QUERY_STRING'];
$x = $_GET['cx'];
$y = $_GET['cy'];
我有一个 i 框架,它有一个名为 map.php 的 src。
<iframe src= "map.php " ></iframe>
在 map.php 中,我有一个名为 map 的变量。我想在 src 加载时将 map 变量中的“center”值更改为新值
map.php (javascript)
var map = new mapboxgl.Map({
center: [115.83333, -32.01667],
});
所以我的问题是我是否可以将一些参数值与 src = map.php 一起传递来更改中心值
例子。 (只是我的概念)
<iframe src= "map.php/parameter center[new values] " ></iframe>
您可以通过构造 url 来传递查询参数中的值,如下所示:
map.php/parameter?cx=115.83333&cy=-32.01667
再次在 php 脚本中,您可以使用查询参数访问这些值
$_SERVER['QUERY_STRING']
。只需解析、提取和使用 php 文件中的值。
@diwakersurya 说的对,但你必须使用 GET。我正在为任何被卡住的人发布完整的答案。
php
$str1 = $_SERVER['QUERY_STRING'];
$x = $_GET['cx'];
$y = $_GET['cy'];