ajax spring-ajax方式提交表单,spring mvc的Controller中怎么不能返回视图

问题描述

ajax方式提交表单,spring mvc的Controller中怎么不能返回视图
ajax请求到springmvc的Controller后,请求成功后为什么不跳转到jsp?就是这句:return new ModelAndView(""/sys/selectAccount"");不用ajax请求就可以

解决方案

使用ajax提交的请求 控制器中的重定向 或者请求转发都是无效的 ajax要跳转页面 只能把你要跳转的页面发送到前端 前端ajax的
回调函数使用前端的技术跳转 比如window.location

解决方案二:
肯定不行,ajax本来就是异步通信 不用刷新页面,你试试response.sendRedirect(""../error.jsp""); 这个看看行不 ,你既然用ajax请求为什么还要跳转页面呢?

解决方案三:
你试一下这个 return ""redirect:/sys/selectAccount"";

时间: 2024-11-02 08:39:45

ajax spring-ajax方式提交表单,spring mvc的Controller中怎么不能返回视图的相关文章

jquery+ajax验证不通过也提交表单问题处理_jquery

validationEngine给我们为前端的表单验证减少了很大的工作量.大部分情况我们使用validationEngine验证表单的形式有几种方式: 1 使用正常的表单提交.这种情况validationEngine验证不通过是不会提交表单的. 2 使用ajax提交表单,但是没有使用ajax验证.          这种方式也比较简单,在我们使用ajax请求前检查验证是否通过就可以,例如: 复制代码 代码如下: //验证不通过时return      if(!$("form#ajaxForm&q

纯javascript的ajax实现php异步提交表单的简单实例

很多时候需要异步提交表单,当表单太多是时候,一个个getElementById变得很不实际 当然,jquery可以实现异步提交表单,jquery.form.js这个库貌似也挺流行 只是有时候并不想使用额外的库,所以就琢磨着自己写,用纯js来实现异步提交表单 实现如下(本例用POST方式提交,用php作为服务器脚本) HTM L文件:test <html> <head> <script type="text/javascript" src="nam

php-PHP用get方式提交表单,参数可以附加在url后传递吗?

问题描述 PHP用get方式提交表单,参数可以附加在url后传递吗? 发送页:send.php <form method="get" action="recv.php?name=csdn"> <input type="submit" value="SUBMIT" /> </form> 接受页:recv.php echo $name; 问题来了,为何在recv.php页面里就得不到参数name

Jquery ajax 简洁方式提交表单form

最简单就这样    代码如下 复制代码 $.post("/index.php?action=ajax&rs=TWProAjax::checkProTermsExisted", $(this).serialize(), function(data){ },'json'); 注意serialize就是把你表单所有input以post形式或get形式提交过去了,下面看个实例 我们有一个非常普通的表单: 首先,新建Login.html页面:  代码如下 复制代码 <!DOCTYP

ajax(iframe)无刷新提交表单、上传文件

要通过ajax保存表单,一切都OK,测试也通过,却发现文件没有上传成功!然后就有了用 ajax是否可以上传文件的疑问. 找遍资料得出结果:不能 不过同时也找到了解决办法,就是用iframe的方式来提交表单,即实现无刷新提交表单又可以上传文件! 一.HTML代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra

jquery ajax 如何向jsp提交表单数据_jquery

AJAX越来越火了,作为一个WEB程序开发者要是不会这个感觉就要落伍,甚至有可能在求职的时候屡被淘汰.我也是一个WEB程序开发者,当然我也要 "随波逐流"一把,不然饭碗不保啊! 之前实现AJAX使用Javascript脚本一个一个敲出来的,很繁琐.学习Jquery之后就感觉实现AJAX并不是那么的困难了,当然除了 Jquery框架外还有其它的优秀框架这里我就着重说下比较流行的Jquery.Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后

ajax(iframe)无刷新提交表单、上传文件_AJAX相关

找遍资料得出结果:不能 不过同时也找到了解决办法,就是用iframe的方式来提交表单,即实现无刷新提交表单又可以上传文件! 一.HTML代码 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

不使用ajax实现无刷新提交表单_javascript技巧

HTML代码: 复制代码 代码如下: <iframe id="fra" name="frm" style="display: none;"></iframe> <form id="frm" method="post" action="@Url.Content("~/Backstage/MachineMng/RoadSet/SaveTrackRoad"

在JSP文件中的同一个form表单有多个用来提交表单值的按钮,用户可以通过不同的按钮提交表单,需要调用Action中的不同处理方法,该怎么使用动态方法调用?

问题描述 Action 问题补充:是struts2 怎么修改jsP动态form的action名称呀? 解决方案 function formSubmit(){document.form1.method="post"; var url ="<%=request.getContextPath()%>/hrt/chartSichuan.do?method=recordList"; document.form1.action= url; document.form