当 php 包含在 JavaScript 中时,Javascript 不会加载

标签 javascript php

当我在脚本标签中打开 php 标签时,我遇到了一个问题,它不会加载任何 javascript 代码,而当我删除 php 标签时,它可以正常工作。为什么会出现这种情况?

<html>
<head>
</head>
<body>
<script>
    document.write("aa");
    <?php
    $js_array = json_encode($podaci);
    echo $js_array;
    echo "var javascript_array = ". $js_array . ";\n";
    ?>
</script>
</body>
</html>

最佳答案

你的代码应该像这样

<html>
<head>
</head>
<body>
 <?php
    $js_array = json_encode($podaci);
  ?>
<script>
    document.write("aa");
    var javascript_array = '<?php echo $js_array; ?>';
</script>
</body>
</html>

关于当 php 包含在 JavaScript 中时,Javascript 不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44154708/

相关文章:

php - 快速找到一个月中每一天开放的连续时间 block

PHP 自动删除我在标识字符串中需要的零

php - 将 CallbackFunction 作为 Ajax 请求的参数传递

php - php中通过curl上传文件

JavaScript - 双击选择 ‘pre code block’ 内的所有文本

javascript - Chrome 在 JavaScript 执行期间重绘 DOM

javascript - 如何防止在另一个页面上的导航上发生点击事件

javascript - 如何将备用类分配给 Angular JS 中的行?

php - POST 变量没有改变

php - 找不到对象!在此服务器上找不到请求的 URL。未访问 PHP 文件