1

所以我能够成功地将 AJAX 请求与 Spring MVC 集成。但是,我有一个问题——如果我单击表单的“提交”按钮,我的@Controller 类会检测到 url 并返回一个 ModelAndView。但是,我想要的是先有一个AJAX检查,如果表单提交不成功(例如,空白字段),返回一个AJAX响应。否则,照常进行并显示 ModelAndView。但是,我不知道如何同时集成两者。

任何想法或教程表示赞赏。

谢谢!

4

2 回答 2

2

你有几个选择:

  • 使用 AJAX 时将表单提交到特定的不同 URL
  • 使用AJAX发帖时在请求中添加特定参数,并使用该特定参数检查请求是否为n个AJAX请求
  • 测试X-Requested-With请求标头是否存在并包含XMLHttpRequest
于 2012-12-22T21:34:44.440 回答
1

我会走 PJAX 路线或也称为 HiJax 的路线。

基本上,如果它是使用标头的 AJAX 请求,则返回页面的子集。大多数人不仅仅是在他们的视图/模板中使用条件来决定包含完整的或无 chrome 的 HTML。

于 2012-12-23T13:41:18.447 回答