在jQuery对话框中重新加载Spring MVC响应页面
Reload Spring MVC response page in jQuery Dialog
我正试图用jQuery向Spring MVC Controller方法提交一个表单,并在对话框的div标记中加载响应页面。
jquery对话框
$("#findbtn").click(function() {
$("#content").load($("#searchform").submit());
});
表单
<form id="searchform" method="POST" action="/select">
<input type="text" id="csearch" name="csearch" /><input
type="button" id="findbtn" />
</form>
控制器方法
@RequestMapping(value = "select", method = RequestMethod.POST)
public String getSelection(Model model, @RequestParam("csearch") String find) {
model.addAttribute("list", list);
return "/select";
}
问题是响应页面显示为新页面,而不在对话框中。有没有办法在对话框中加载它。
注意:响应页面(/select)恰好与对话框中当前加载的页面相同。这意味着我想用相同的页面重新加载对话框的内容,只是列表不同。
感谢
您没有正确使用JQuery load
(这不是您想要做的事情的正确方法)。$.load()
采用一个URL,您提供的是一个dom元素。
网上有很多"jquery-ajax-form-submit"的例子。
$.ajax({type:'POST', url: '/select', data:$('#searchform').serialize(), success: function(response) {
$('#content').html(response);
}});
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用 JQUERY AJAX (Spring MVC) 从控制器中删除
- Spring MVC:如何在Javascript中访问modelAndView XML对象
- 无法使用Angular JS和spring MVC打开下载文件
- Spring MVC Ajax请求刷新动态表
- 打印从Spring MVC Controller发送的字符串数组只显示“;toJSON”;在javascript中
- 如何将我的Ionic应用程序与我的java服务器(Spring MVC)连接
- 如何将Spring MVC Javascript模板引擎与双节棍集成
- Spring MVC 集成 js 和 css 文件
- Spring MVC中的PUT方法HTTP Status 400-AngularJS
- 如何使用Spring MVC将Java Map放入Optgroup选项中
- Spring MVC与Google图表,创建javascript数据表的最佳方式是什么
- spring mvc, rest, angularJs
- Spring MVC获取onclick输入星级的值
- 带有 Spring MVC <3.0.4 的 JSP 中的源 JavaScript 文件
- 是否可以将javascript json ajax POST的多个参数传递给Spring MVC控制器
- 如何将Spring MVC的JSON响应放入jsp中的表中
- Spring MVC 框架(从 UI 到完成事务的过程)
- HTTP 状态 405 - 不支持请求方法“POST”(Spring MVC)