【问题标题】:Render js template through php using mustache使用 mustache 通过 php 渲染 js 模板
【发布时间】:2013-06-26 08:30:32
【问题描述】:

我正在使用mustache PHP 来呈现我的 html 文件,并且除一种情况外,一切正常。有一种情况是我通过遵循这个结构的ajax调用加载一个html文件:

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

我想做的是将 mustache 参数放入 HTML 2nd 文件中,因为在初始 PHP 文件中生成了一些数据,我不想再次调用来再次检索这些数据。

  • 我需要 mustache js 版本吗?
  • 如何使用 mustache 从 js 中的 PHP 获取数据?
  • 如何在 HTML 2nd 文件中获取 PHP 呈现的变量?

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

有什么想法吗??

【问题讨论】:

  • 我需要一个解决方案,但似乎没有人知道答案:(

标签: php javascript mustache mustache.php


【解决方案1】:

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

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

然后使用 .html(data);使用 jQuery

【讨论】:

  • 嘿,我也在寻找解决方案:stackoverflow.com/questions/26556684/…如果你有时间可以看看吗?但也请检查编辑 1# 中的链接,我解释了我的所有过程。然而,我坚持将它们聚集在一起。如果您能检查一下,我会很高兴...谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 1970-01-01
  • 2011-11-26
  • 2015-03-11
  • 1970-01-01
  • 2016-11-13
  • 2013-07-11
相关资源
最近更新 更多