如何将我在PHP上传的数据库中的数据传递给JavaScript?

时间:2017-01-11 15:52:56

标签: javascript php mysql database

我必须做一个测验,从数据库上传可用的答案选项。我知道如何使用PHP从数据库上传。但是我使用JavaScript进行了测验。无论如何要解决这个问题? 我在.php文件中尝试过类似的东西:

echo 'new Question("Find correct word.", ["'. $row['right'] .'",
"'. $row['wrong1'] .'", "'. $row['wrong2'] .'", 
"'. $row['wrong3'] .'"], "'. $row['right'] .'"),';

这就是我想在.js文件中上传数据库中的单词的地方:

var questions = [
    new Question("Find correct word.", 
           ["right", "wrong1", "wrong2", "wrong3"], "right"),
];

2 个答案:

答案 0 :(得分:0)

怎么样:

<script src="js.php"></script>

使用以下代码:

var questions=[<?php
echo 'new Question("Find correct word.", ["'. $row['right'] .'", "'. $row['wrong1'] .'", "'. $row['wrong2'] .'", "'. $row['wrong3'] .'"], "'. $row['right'] .'"),';
 ?>];

答案 1 :(得分:0)

你可以在javascript代码中回显任何php变量!

例如:

// in php : 

$val = 23 ;



// in js :

var val = <?php echo $val ?>

通过这种方式,你可以在Javascript代码中使用任何php变量,因为在javascript编译浏览器之前编译在服务器中的php,所以php变量可以在JS中使用