将javascript嵌入通过AJAX返回的部分内容被认为是不好的做法吗?
让我们说在http://mysite.com上,我有一个通过AJAX获取表单的按钮。 现在让我们说我想使用jQuery为这个表单添加一些javascript事件处理程序(用于验证等)。
目前的做法似乎是:
我不喜欢这种方法,因为它将控制我的表单的代码放在两个地方:部分呈现,以及包含的全局javascript文件。
现在这种方法让我感觉好像,我正在使用JavaScript来创建HTML元素,而不是使用更强大的服务器端工具(模板语言)来完成它。
我觉得解决方案涉及将JavaScript代码嵌入到AJAX部分返回的HTML中,因此它是我的应用程序的一个独立功能组件,所有代码都在一个地方。
有没有更清洁的方式来做我想在这里做的事情?
答案 0 :(得分:1)
我不确定今天可以说明,与其他后端语言相比,javascript在“权力”方面有点逊色......我想也许是因为今天 javascript是一个有效的支持结束语?
我认为第二个选项是有意义的,因为你包含客户端/接口代码,并隔离服务器端逻辑以进行数据操作和表示。
我认为有很多javascript模板库可以很好地运行,即如果您不想使用完整的javascript MVC路径。