如何在不同文件的JavaScript中使用PHP脚本中的信息?

时间:2018-05-20 23:39:53

标签: javascript php html css

我是PHP和JavaScript的新手,所以我想知道是否可以将.php中的信息用于JavaScript变量并在脚本本身之外使用它。以下是我正在处理的具体案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>LaWeaaa</title>
    <link rel="stylesheet" type="text/css" href="assets/css/login.css">
</head>
<body>
    <script type="text/javascript" src = pru.php>
        var img = '<?php echo $imagenes;?>'
    </script>
</body>
</html>

实际上,我想知道是否可以在脚本之外使用变量'img',如果可以,那么如何正确地执行它。

1 个答案:

答案 0 :(得分:1)

你可以这样做。首先是PHP,安排返回一个值(或一组值):

<?php

return [
    'foo' => "genial",
    // Any other values here...
];

和JS:

<script type="text/javascript">
    var data = <?php echo json_encode(require('pru.php')) ?>,
        img  = data['foo'];
</script>

require()获取脚本编辑的数据return,然后数据以JavaScript原生的字符串格式进行编码。

当然,你可以从PHP脚本中返回一个简单的字符串,但我已经展示了如何返回一个数组,以防你的实际需求变得更复杂。