场景

前端使用ajax请求后台,返回Model And View 后不进行页面跳转。

用ajax提交是没有页面跳转的。

实现

如果只是简单的页面跳转和传递单个简单参数可以使用:

window.location.href = "${ctx}/frontPage/passFlight/GJbookPay.html?orderId="+data.result;

完整示例代码:

$("#book").submit(function() {if($(this).Andrew_Validate("submit_Validate")){$("#book > button:submit").attr("disabled","disabled").text("订单提交中...");$('#clause').attr("disabled","disabled");var actionurl = $(this).attr("action"); //提交路径var data = $(this).serialize();console.log(data);$.ajax({async : true,cache : false,type : 'POST',url : actionurl,data : data,success : function(data) {debuggerif("200"==data.statusCode){window.location.href = "${ctx}/frontPage/passFlight/GJbookPay.html?orderId="+data.result;}if("300"==data.statusCode){$("#book > button:submit").removeAttr("disabled","disabled").text("下一步,去支付");$('#clause').removeAttr("disabled","disabled");if(-1==data.result){//请求失败处理函数webToast(data.message, "middle", "mask", 1000);}else{var contactName=$("#contactName").val();var contactAreaCode=$("#contactAreaCode").val();var contactAreaMobile=$("#contactAreaMobile").val();var email=$("#email").val();var phone=$("#phone").val();var contactCookie = $.cookie("bus__contact");//将联系人信息存储到cookie中if(contactCookie && contactCookie!=""){//查看是否是当前登录用户的填写信息contactCookies=contactCookie.split(";"); //字符分割var tempCookie;for(j = 0; j < contactCookies.length; j++) { tempCookie=contactCookies[j].split(",");if(tempCookie[4]==phone){var s=contactName+','+contactAreaCode+','+contactAreaMobile+','+email+','+phone;contactCookies.splice(j,1,s);$.cookie('bus__contact',contactCookies);}else{var contactResult=contactCookie+";"+contactName+','+contactAreaCode+','+contactAreaMobile+','+email+','+phone;$.cookie('bus__contact',contactResult);}}}else{var contactResult=contactName+','+contactAreaCode+','+contactAreaMobile+','+email+','+phone;$.cookie('bus__contact',contactResult);}Andrew_Popupwin({dom: "#login_dialog_plug_popupWin", //弹窗内容的布局position: "middle", //位置类型(top,bottom,left,right,middle)effectIn: "bounceInDown", //弹窗显示效果effectOut: "bounceOutDown", //弹窗消失效果maskPosition:"11", //Mask的z-index数值closeBtn: ".login_dialog_plugin_close" //关闭弹窗按钮})}}},error : function(err) {$("#book > button:submit").removeAttr("disabled","disabled").text("下一步,去支付");$('#clause').removeAttr("disabled","disabled");//请求失败处理函数webToast("请求错误", "middle", "mask", 1000);}});}return false;});

Ajax提交后Moedl And View不进行页面跳转的解决方案相关推荐

  1. ajax提交后立刻刷新,Ajax提交表单页面刷新很快的解决方法

    注:使用ajax 提交表单时 type类型最好不用submit 用button合适 function formCheck(){ $.ajax({ type: "post", url ...

  2. form表单只提交数据而不进行页面跳转的解决方案

    转载 将数据提交到saveReport(form的action指向)页面,但是页面又不进行跳转,即保持当前页面不变呢?利用jquery的ajaxSubmit函数以及form的onsubmit函数完成 ...

  3. 关于微信小程序跳转页面后不刷新问题,和页面跳转后左上角还保留了之前的页面,和存在返回按钮的解决方法

    在微信小程序的页面跳转上,可能大多数的情况下会在一级子页面使用 wx.navigateTo跳转到二级页面,会从二级页面返回主页面或则从三级页面提交数据后返回主页面,为了良好的客户使用效果,在一二级页面 ...

  4. form表单提交以及用Jquery实现ajax提交form表单

    在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都 ...

  5. ajax核心代码提交,ajax表单在Asp.net核心提交后的RedirectToAction

    我有一个名为Index的视图和一个名为'_Addbook'的PartialView,它显示为引导模式.在partialView中使用ajax表单将数据插入到数据库中.ajax表单在Asp.net核心提 ...

  6. wordpressPHP实现ajax评论,AJAX_wordpress 为主题添加AJAX提交评论功能的php代码,首先需要在主题的function.php文 - phpStudy...

    首先需要在主题的function.php文件里添加一段函数: 复制代码代码如下: < ?php function fail($s) { header('HTTP/1.0 500 Internal ...

  7. js登录特效+ajax提交表单+异步刷新验证

    今天成功测试一种js登录特效+ajax提交表单+异步刷新验证,登录时特效提醒,无刷新ajax提交表单,获取验证结果,跳转正式页面:废话不多说,先直接分享代码: 1.主界面index.php  加载的这 ...

  8. 【BUG修复】修改表单,提交后,提示登录状态已过期

    最近在设备管理中,新增了一点功能. 然后我悲哀的发现,特种设备和安全附件的修改功能不能用了. 每次修改页面,点击提交后,都会弹出这个页面: 但是诡异的是,新增反而没问题. 我找了各种方式,最后甚至找到 ...

  9. 用ajax提交表单给数据库,如何利用ajax提交form表单到数据库

    如何利用ajax提交form表单到数据库 发布时间:2021-06-17 14:52:49 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍如何利用ajax提交form表单到数据库,文中介绍的非 ...

最新文章

  1. python自学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?
  2. 移动端实时3D目标检测,谷歌开源出品,安卓下载就能用
  3. 用EL表达式显示客户端使用的浏览器
  4. 服务器2003光盘修复,windows光盘修复系统
  5. 解决github网站打开慢的问题
  6. 显示浏览器表单输入框的缓存密码
  7. 利用 ASP.NET 2.0 中的 Web 部件和个性化释放站点的潜能 --作者:Steven A. Smith
  8. 2021数模美赛A题翻译及思路
  9. Unity WebGL自带VideoPlayer播放视频
  10. 《缠中说禅108课》60:图解分析示范五
  11. 赵聪慧 java_专家引领,筑梦前行——赵聪慧省名班主任工作室
  12. 新项目六之集成新版友盟统计
  13. 值得珍藏的免费观影网站
  14. $‘\r‘: command not found,syntax error near unexpected token `$‘in\r‘‘
  15. 附录002《 Git 中的重要概念》
  16. Tesseract OCR简介(一)
  17. 基于Multisim的四人抢答器设计与仿真
  18. SVN忽略项目中的文件或者文件夹
  19. 【观察】做好数据到介质的连接者,英特尔存储的创新与超越
  20. 手机传感器的意义:未来生活将被彻底改变

热门文章

  1. mysql有个数据用or语句有相同条件_MySql带OR关键字的多条件查询语句
  2. 并发集合和普通集合以及安全集合的区别
  3. Eclipse安装反编译插件
  4. android 光晕动画,Android去掉SrollView、GrdiView、RecycleView、ViewPager等可滑动控件滑动到边缘的光晕效果...
  5. 商店购物java程序_java操纵数据库-商店购物管理系统
  6. 枚举与常量 java_java – 为什么两个枚举常量可以在同一行中使用?
  7. 关于source insight 置顶窗口或者处于前台挡住窗口解决办法
  8. python爬虫什么书好_初学python爬虫看什么书
  9. 表格大小设置_系统地学习Excel第18课,设置单元格字体格式
  10. python 发送邮件正文字体设置_python 文字 坐标python smtplib模块发送SSL/TLS安全邮件实例...