我正在学习php,并且试图读取文件(位于服务器上)并将其内容传递给js函数。到目前为止,我做了什么:
utils.php
<?php
function readFile($path)
{
return file_get_contents($path);
}
<?php>
index.php
<!DOCTYPE html>
<html>
<?php
require_once filter_input(INPUT_SERVER, "DOCUMENT_ROOT", FILTER_SANITIZE_URL) . "/app/php/head.php";
define("BASE_PATH", "/home/mark/resources/");
?>
<body>
<div id="editor"></div>
<script>
var container = document.getElementById("editor");
var options = {};
var editor = new JSONEditor(container, options);
<?php $text = readFile(constant("BASE_PATH") . "myFile.json"); ?>
editor.setText(<?php echo $text ?>);
</script>
</body>
</html>
它实际上是将文件内容显式打印到HTML中,这当然不是我想要的。我认为就足够了:
editor.setText(<?php $text ?>);
但是这行什么都不做...
将$text
的内容传递给函数setText()
而不回显HTML的正确语法是什么?