是否可以在javascript中使用早期PHP代码中定义的变量?
例如(在页面模板PHP文件中):
<?php
$arr = array(-34, 150);
?>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
...
var latlng = new google.maps.LatLng($arr);
...
}
</script>
Run Code Online (Sandbox Code Playgroud)
更好的是,使用wp_localize_script()将变量从PHP传递到javascript:
wp_enqueue_script( 'my-script', '/path/to/my-script.js' );
$loc_variables = array(
'lat' => $latitude,
'lon' => $longitude
);
wp_localize_script( 'my-script', 'location', $loc_variables );
Run Code Online (Sandbox Code Playgroud)
然后在你我的-的script.js,您可以访问这些变量location.lat和location.lon.
| 归档时间: |
|
| 查看次数: |
2057 次 |
| 最近记录: |