实际上我想在我的 Controller 中定义一个 json 变量并在我的 js
文件中访问它。
我曾经在 yii 框架中这样做,如下所示:
Yii::app()->clientScript->registerScript('helpers', '
yii= {
test: 'test'
};
',CClientScript::POS_HEAD);
我可以像 js 文件中的 yii.test
一样访问它。
由于某种原因,我不想直接在 View 页眉或页 footer 分声明它。
提前致谢
最佳答案
您可以为此构建一个端点并通过 AJAX 加载它。否则,将其打印在页面中的某个位置(最好是 <head>
)几乎是将值从服务器传递到 JS 的唯一方法。
此外,我不鼓励在 PHP 中手动编写 JSON 或 JS 对象。我建议您创建一个代表该对象的 PHP 数组/关联数组并使用 json_encode
将其转换为字符串。然后您可以将其打印在页面上或通过 AJAX 发送。
关于javascript - Codeigniter:在 Controller 中定义 JSON 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31727160/