Ajax提交success方法中添加页面跳转
来源:互联网 发布:粉尘浓度检测合格数据 编辑:程序博客网 时间:2024/05/20 05:46
Ajax提交页面跳转
Ajax提交请求时,在success方法中添加页面跳转。
1、 window.top.location.href、window.location.href等都不行,页面不会跳转,只是刷新页面。
2、 只有使用jQuery设置form action 属性才会跳转:
$("#form1").attr("action",contextPath+'/success');
3、那么没有form的页面是不是要添加一个form呢?其实可以直接设置window的location:
$(window).attr(‘location’,contextPath+”/search”);
栗子:
$.ajax({ type : "post", url : url, async : false, data : JSON.stringify(data), dataType : "json", contentType:"application/json", success : function(data) { if(data.result==0){ $("#form1").attr("action",contextPath+'/success'); }else{ $("#form1").attr("action",contextPath+'/success'); } }, error : function() { $.msg.alert("添加异常"); } });
之前一直使用window.location.href跳转页面,但是在ajax请求处理中该方法失效,其只是刷新了一下页面,并没有跳转。网上搜了很久,也试了很多方法就是不行。然后就想到使用ajax提交时是用jQuery提供的方法,那么页面跳转是不是也可以使用jQuery提供的方法呢?结果真的可以。
在此做个记录,以防今后忘记了。
阅读全文
0 0
- Ajax提交success方法中添加页面跳转
- ssh用ajax提交表单到后台,后台返回success,不跳转到在struts.xml中设置的页面
- ThinkPHP页面跳转success与error方法
- jquery ajax中success中的跳转问题
- PHP Action中跳转到别的方法、页面中点击链接跳转到ACtion中方法、AJAX提交传参给ACTION
- thinkphp方法success和error跳转时间以及返回ajax
- thinkphp 中定制success和error提示跳转页面
- ajax不跳转页面提交表单
- ajax提交session超时跳转页面,全局
- 实现ajax提交表单,页面不跳转
- 实现dojo中ajax方法跳转页面--xhrPost
- 后台处理数据通过 Ajax 中 success 函数传到页面
- 实现依据AJAX的值判断是否提交/跳转页面的方法
- ajax提交session超时跳转页面使用全局的方法来处理
- 提交表单用ajax判断登录正确并跳转页面的方法
- 提交表单用ajax判断登录正确再跳转页面的方法二
- JQuery -AJAX- html中提交表单并实现不跳转页面处理返回值
- 关于form表单中使用ajax提交表单,ajax无法success的问题
- 开源的动态人脸识别项目
- Java征途:行者的地图
- 使用xlrd/xlwt,openpyxl库处理Excel的例子
- 微信小程序2---基础内容
- FFMPEG模拟直播源
- Ajax提交success方法中添加页面跳转
- Servlet的监听器监听在线人数功能
- HashMap HashSet及Hashtable
- MySQL字符集设置
- LeetCode 169.Majority Element--Divide and Conquer(分治法)
- JS ASCII码转换代码
- 解决mysql5.7安装之后密码不正确
- 迭代器Iterator与for循环的区别
- JAVA volatile关键字