在js中读取php变量?

时间:2014-06-16 16:48:14

标签: javascript php jquery

我在PHP中有一个配置文件。

return array(
'window_width'      => 1000,
'window_height'     => 800
    //etc
);

如何将这些变量读入我的javascript?我应该将它们回显到页面,也许是数据属性并从那里拿起它们?或者有更好的方法吗?

3 个答案:

答案 0 :(得分:2)

<script>
   var settings = <?php echo json_encode($your_array); ?>;
   alert(settings.window_width);
</script>

答案 1 :(得分:0)

在javascript中直接回复你需要的地方。您可以回显javascript对象以反映数据结构。这样的事情应该有效:

var x = <?php echo '{window_width:"1000", window_height:"800"}'; ?>;

答案 2 :(得分:0)

没有。你应该将它们回显到页面。

PHP在服务器上运行,但在客户端计算机上运行JavaScript,浏览器。在PHP中你应该回应这样的事情:

<?php
echo('<script>var myvar = '.$myvar.';</script>');
?>