PHP和JavaScript模板的可互换性(防止重复)
我使用MVC
PHP框架将我的Web应用程序尽可能地保持干??净.我的所有HTML模板都整齐地隐藏在我项目的应用程序范围内的一个文件夹中.
问题是每当我使用JSON字符串构建一个带有AJAX的页面时,我需要重用这些模板中的很多行并将它们复制到我的JavaScript文件中.这意味着我的JavaScript文件中的模板与PHP应用程序中的模板之间存在代码重复. 我想知道如何防止这种重复.一种方法当然是使用AJAX加载模板,但最后我会得到一个页面的双AJAX请求.此外,PHP模板使用不同的标记样式来表示变量,而不是MooTools,但HTML设置是相同的. 总结一下:是否有任何简洁的方法或工具来防止模板重复,因此可以在PHP和JavaScript中使用一个文件?为了记录:我使用MooTools框架来构建我的JavaScript文件. 编辑 经过一些研究,我发现在我看来最好的答案.对于那些感兴趣的人: > PURE PURE完全分离HTML表示和JavaScript逻辑,因此您不必在脚本中包含HTML元素.模板可以简单地在HTML文件本身中提供. 例: // JSON string { 'who': 'me' } // In your rendered HTML page: <div id="who"></div> // After the JSON string is sent back <div id="who">me</div> 此外,它可以被各种各样的库使用:MooTools,jQuery,dojo,Prototype等. 解决方法
有趣的问题,我有时也在努力.
>你可以将你的html放在你的javascript代码中,这是重复的,你想避免的 如果模板很小且有限,我会选择解决方案3,或者可能选择4. 然后JSon就像{“data”:……你的原始数据对象,“模板”:{…}} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |