服务器端和javascript生成的HTML-如何结合?
|
我通常是一个有创意的gal,但是现在我找不到任何好的解决方案。有HTML(例如表单行或表格行)都是基于javascript和服务器端生成的,在两种情况下完全相同。当您打开页面时,它是在服务器端生成的(对于Google来说,它必须在服务器端保留),而它是由AJAX生成的,用于显示实时更新或将表格扩展为新的空行。
问题是:HTML生成例程现在存在两次,您知道DRY(不要重复自己),是吗?每次更改时,我都必须编辑2个位置,但这与我对优质软件的想法不符。
将基于javascript和服务器端HTML生成相结合的最佳策略是什么?
PS:服务器端语言始终是不同的(PHP,RoR,C ++)。
PPS:请不要给我关于Node.JS的答案,我可以自己弄清楚;-)
没有找到相关结果
已邀请:
5 个回复
部窖空
苏髓骗撩
降女陷费券
械怒等
如果在服务器上需要它,请访问该链接,或调用访问该链接的子例程。如果您在客户端上需要它,请使用AJAX访问该链接,最终将调用相同的服务器代码。 还是我错过了什么? (我不确定您所说的“由AJAX生成”是什么意思)。 如果您使用两种不同的语言,则看不到其他解决方案。您可以使用PHP / RoR / JavaScript编译器(因此可以使用一种语言编写源代码,并使用另一种语言自动生成源代码),也可以使用一种生成输出来供其他人读取。
襄挟款籍