我正在制作一个网站,以便在单击链接时显示文件的内容,并且我知道 PHP 无法处理本地操作,但 JS 可以。但遗憾的是,我想不出一种可行的方式来进行通信,例如...它们之间名为 $fileContents
的变量。
我需要的是以某种方式将变量 $fileContents
从 PHP 传递到 JS,并让 JS 将文本打印到文本框中。
感谢任何帮助。
最佳答案
这实际上并不是将变量从 PHP“传递”到 JavaScript。
请记住:
- PHP 是一种服务器端脚本语言
- JavaScript 驻留在客户端的浏览器上。
所以,您实际上可以...直接从 PHP 脚本中编写您想要的任何 javascript。
假设您有一个 $a
变量...那么您只需将其输入到 JavaScript 代码中,如下所示:
<script type='text/javascript'>
var a = <?php echo $a; ?>
</script>
但是:
如果您的意思是在页面加载时实际使用 $a
var,或者以某种方式检索结果而不重新加载,那么您可能需要的是 Ajax。
要使用 AJAX,我建议:
- jQuery
load
方法 - 使用一些ready-made AJAX object
关于php - PHP 和 JS 之间的数据通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156513/