我觉得我在这里转了一圈,错过了一些非常愚蠢的东西......
我的设置本质上是在服务器端使用 CodeIgniter,在客户端使用 Bootstrap,但这有点离题......
我正在尝试在 javascript 函数中调用 php 值。该值存储在其中一个 php 控制器中的受保护变量中,该控制器中加载的视图可以访问该变量,因为我直接在 html 中访问该变量(因此我假设我可以在JavaScript 也是如此)。
代码在这里,它真的很简单:
$(document).ready(function() {
var UID = "<?php echo $the_user->id; ?>";
console.log(UID);
});
我希望这会做一个控制台输出,比如“1”,但它实际上输出的是"<?php echo $the_user->id; ?>"
. 如果我只是回显一个简单的字符串,而不是一个 php 变量,也会发生这种情况。
我觉得这可能是一个配置问题,但我真的不知道。如果我从 php 调用中删除引号,我会得到一个
TypeError: can't wrap XML objects
console.log(<?php echo $the_user->id ?>);
有任何想法吗?在这一点上我真的很愚蠢:(