有人可以帮助我理解为什么这不起作用吗?
var uname = "<?php echo strtolower($_GET['un']) ?>";
var source = "<?php echo file_get_contents('accounts/"+uname+"') ?>";
console.log(source);
我已经尝试了一段时间,但似乎没有成功。在添加源变量之前,它工作正常并在页面上显示 un
变量。
谢谢。
最佳答案
您正在混合客户端和服务器端技术... +uname+ 看起来像 PHP 命令中的 JavaScript 变量... JavaScript 变量在页面呈现之前不可用。
尝试...
var source = "<?php echo file_get_contents('accounts/'. $_GET['un']) ?>";
关于javascript - PHP 和 JavaScript : Getting file contents with Javascript variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552858/