使用小胡子通过php渲染js模板

时间:2013-06-26 08:30:32

标签: php javascript mustache mustache.php

我使用mustache PHP来渲染我的html文件,除了一种情况外,一切正常。有一种情况我按照以下结构通过ajax调用加载html文件:

PHP - 渲染 - > HTML - javascript追加 - > HTML第二个文件

我想要做的是将胡须参数放入HTML第二文件中,因为一些数据是在初始PHP文件中生成的,我不想再次调用再次检索这些数据。

  • 我需要胡子js 版本吗?
  • 如何使用小胡子从js中获取PHP中的数据?
  • 如何在HTML第二个文件中获取PHP呈现的变量?

我能做的是插入隐藏的输入来从javascript获取数据,但我真的想避免这种做法。我不喜欢这种做法,因为用户可以轻松修改输入。

任何想法??

1 个答案:

答案 0 :(得分:1)

最后我找到了解决方案。在ajax调用上打印php文件的输出。

Mustache_Autoloader::register();
$m = new Mustache_Engine(array(
     'loader' => new Mustache_Loader_FilesystemLoader('./templates/')
));
echo $m->render('templatename', $o);

然后使用.html(数据);用jQuery