在php变量中检索javascript变量

时间:2014-08-26 06:32:38

标签: javascript php variables

我正在尝试在javascript中动态创建变量。在我的PHP代码中,我已经从SQL输出中动态创建了变量,它给了我$res1$res2等等。现在我想在我的javascript中使用这些变量但我当然无法对其进行硬编码,因为我永远无法知道$res将产生多少PHP个变量。
我觉得我已经相当接近了。我有以下内容:

var i=1;
while (i<=count) {
    var name = "<?php ${"res".$_GET['i']} ?>";
}

2 个答案:

答案 0 :(得分:1)

将PHP数据放入数组中。然后,您可以使用json_encode()

将PHP数组转换为JS数组
var res = <?php echo json_encode($res) ?>;
for (var i = 0; i < res.length; i++) {
    var name = res[i];
    // Do something with name
}

答案 1 :(得分:1)

php将在服务器请求后运行一次,因此$_GET[i]将只有整个循环的一个值。我认为这不是你想要的效果。

尝试处理后端的变量并将它们全部推送到数组中,然后将其发送到浏览器。

for (var i = 0; i < data.length; i++) {
    var name = data[i];
}

其中data是从服务器发回的数组。