龙空技术网

Form表单提交的页面跳转

runthesun 1058

前言:

而今你们对“ajax提交表单后不跳转页面跳转”大约比较珍视,咱们都需要剖析一些“ajax提交表单后不跳转页面跳转”的相关内容。那么小编也在网摘上收集了一些关于“ajax提交表单后不跳转页面跳转””的相关内容,希望兄弟们能喜欢,朋友们一起来了解一下吧!

之前文章描述了Form表单提交方式与提交是几个小细节行问题,那接下来就描述下表单提交完成后,后台给用户操作的反馈以及后续操作应该跳转到具体页面的流程。

第一种方式:在控制器中(serlvet) 使用如下2行代码

session.setattribute("message","前台要输出的内容");

response.sendRedirect(request.getHeader("referer"));

其中,给用户的反馈信息放在session 中,第二句的意思是跳转到请求页面。

第二种方式:使用Ajax() 中的success 函数中写入,如下图一所示。

图一

使用alert(msg);//输出控制层的操作结果

使用goPage() 方法,跳转到指定的页面。上图是跳转到本页面,若是让页面刷新的呢,就得结合window.location=function(){window.opener.location.reload();}方法。

如果要跳转到其上一页面,同时也要刷新上一页呢?

首先,得关闭当前页面;然后就自动跳转到 上一面了,同时上一页面也必须写 定义function XXX(){window.opener.location.reload();}函数,然后在<body onunload="XXX();">,就是调用onunload方法,去调用页面再次加载,就是相当于刷新了,部分代码,如图二所示:,

图二

同时也可以使用 window.history.back(-1)等方法,但是被跳转页面也得定义类似图二中 的 load(),方可刷新页面。

标签: #ajax提交表单后不跳转页面跳转 #ajax提交表单后不跳转页面跳转怎么回事