关于jsp中使用history.go(-1);js不刷新的问题
2017-11-30 16:11
1116 查看
jsp使用:
js脚本:
//表单提交保存
function submitForm() {
$.ajax({
type : "post",
url : "${ctx}/safety/.../updateSafeEduTrainSave.do",
dataType : "json",
data : $("#form").serialize(),
success : function(msg) {
if(msg == true){
alert("更新成功");
history.go(-1);
}else{
alert("更新失败");
}
}
});
}html的form表单:
<form id="form" enctype="multipart/form-data" method="POST" >
/*form表单的内容*/
</form>错误提示:
解决:
问题出在提交方式(Get/Post)上,如果使用Post提交,history.go(-1)返回会出现网页已过期的错误
实现页面跳转:表单提交时如果要使用history.go();方法的话建议表单提交方式用get方式提交表单、或者是超链接(默认是get提交方式)
表单提交时如果要使用post方式提交的话请不要使用history.go()方法,使用重定向即可(location.href = ""; ),或ajax重新请求
另外还要注意浏览器的兼容问题
js脚本:
//表单提交保存
function submitForm() {
$.ajax({
type : "post",
url : "${ctx}/safety/.../updateSafeEduTrainSave.do",
dataType : "json",
data : $("#form").serialize(),
success : function(msg) {
if(msg == true){
alert("更新成功");
history.go(-1);
}else{
alert("更新失败");
}
}
});
}html的form表单:
<form id="form" enctype="multipart/form-data" method="POST" >
/*form表单的内容*/
</form>错误提示:
解决:
问题出在提交方式(Get/Post)上,如果使用Post提交,history.go(-1)返回会出现网页已过期的错误
实现页面跳转:表单提交时如果要使用history.go();方法的话建议表单提交方式用get方式提交表单、或者是超链接(默认是get提交方式)
表单提交时如果要使用post方式提交的话请不要使用history.go()方法,使用重定向即可(location.href = ""; ),或ajax重新请求
另外还要注意浏览器的兼容问题
相关文章推荐
- 2017-6-14 关于使用history.go的问题!配合原生应用嵌入H5页面(只有一个webview的的单页应用)返回历史列表记录的问题
- 关于使用struts2与jsp时,使用prototype.js的$属性与jquery的$冲突问题
- 关于jquery.form.js插件的无刷新上传文件使用的问题
- 关于jsp中使用jstl的问题
- 关于JSValidation框架使用出现的问题
- 关于Jsp页面乱码问题解决使用过滤器和包装类处理
- 关于history.back()后,页面刷新的问题
- 关于session过期返回主页解决方案之一以及js中的“和'使用问题
- 关于使用.net页面刷新时的问题下拉列表框值改变时,页面动态刷新
- 关于NodeJS + Express 3 使用 ejs 模板的问题
- 关于JSP中errorpage使用问题
- 关于使用js进行表单提交操作引发的表单重复提交问题
- 关于使用了透明文字背景后,文字不能刷新而重叠在一起的问题
- 关于使用Tomcat 建立自己JSP app目录时常出现的问题
- 关于chrome浏览器下使用js读取本地json文件时提示“Origin null is not allowed by Access-Control-Allow-Origin”问题
- 关于:使用JSP+Servlet重定向网页导致CSS等失效的问题的解决
- 关于在MySQL 、 VC、 JSP 中使用UTF-8解决中文生僻字乱码的问题
- 开发日程:js使用history.go(-1)返回上一页出现网页过期
- js history.go 使用浏览器缓存