Javascript 使用innerHTML从数据库填充表单组件

Javascript 使用innerHTML从数据库填充表单组件,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我需要从数据库中填充表单组件(选择、复选框)。表单的字段相互依赖,即我需要根据用户对上一个组件的选择来填充组件。为此,我使用onchange方法,从中我对需要填充下一个标记的数据发出AJAX请求。现在,我正在从后端的控制器返回字符串(HTML数据),并将相应id的innerHTML设置为这些字符串。我很好奇,这种方法是否正确,还是应该将json作为AJAX调用的输出,在js中生成HTML,然后将innerHTML值设置为相应的id。我使用JSP作为视图 我认为在页面端构建json和组件更安全,因

我需要从数据库中填充表单组件(选择、复选框)。表单的字段相互依赖,即我需要根据用户对上一个组件的选择来填充组件。为此,我使用onchange方法,从中我对需要填充下一个标记的数据发出AJAX请求。现在,我正在从后端的控制器返回字符串(HTML数据),并将相应id的innerHTML设置为这些字符串。我很好奇,这种方法是否正确,还是应该将json作为AJAX调用的输出,在js中生成HTML,然后将innerHTML值设置为相应的id。我使用JSP作为视图

我认为在页面端构建json和组件更安全,因为它使您的业务登录与视图分离。如果需要在没有POJO的情况下构造动态表,那么就没有其他方法了,您必须使用html字符串数据作为ajax的输出。

yes。.它不是POJO,如果是POJO,我会使用JSP动态构造html标记。我对json不太熟悉,我将尝试这种方法。将从AJAX调用检索到的json对象存储到全局javascript变量中,并在不同的函数中重用它是一种好的做法吗?