0

我正在使用 Spring MVC 3.0。我有一个带有下拉列表的页面,比如主下拉列表,以及依赖于下拉列表值的多个字段。选择下拉列表的值后,我想查询数据库并获取大约 12 个字段值和一个列表,并在 JSP 上显示这些字段。此外,还有 2 个下拉列表,其值列表取决于主下拉列表。

我想到了以下几种方法: 1、AJAX调用,通过AJAX显示12个字段。并再进行 2 次 AJAX 调用以获取剩余 2 个下拉菜单的值。2. 进行 AJAX 调用,设置一个 bean 对象,然后包含另一个包含 12 个字段的视图。并再进行 2 次 AJAX 调用以获取剩余下拉列表的值。但我不确定如何在 Spring MVC 中通过 AJAX 包含/呈现视图。3. 拥有一个包含所有依赖字段的隐藏 div,并使用 AJAX 返回字段的值。但我不确定如何使用 AJAX 返回多个值,然后使用它们更新现有字段。

我应该遵循哪种方法,或者是否有其他方法可以处理?

我对 Spring MVC 还很陌生,如果有任何关于此代码片段的帮助,我将不胜感激。提前致谢。

4

1 回答 1

1

您可以让您的控制器操作(您通过 ajax 调用的操作)返回部分视图而不是 json。部分视图将包含您的依赖下拉列表/等,并使用由控制器填充的视图模型。然后,您的 ajax 回调可以将隐藏的 div 替换为 ajax 响应(这将是包含更新数据的部分视图)。

或者,如果您想从控制器返回 json,您可以在 ajax 回调中解析它,并使用 jquery like$(selector).val(yourParsedValue)设置特定字段的值。

于 2013-09-19T16:22:12.370 回答