解决微信返回上一页,页面中的AJAX的请求,对Get请求无效的问题

这篇文章给大家介绍微信返回上一页页面中的ajax的请求,对get请求无效的问题分析及解决方法,需要的朋友参考下

先给大家分析问题产生原因

      最近在做一个微信的项目时,遇到一种很常见的情况,需求是这样的,当用户进入到“我的个人中心”的时候,会有一个点击跳转填写认证资料的按钮,点击此按钮后,会跳转到认证资料填写页面,填写资料,提交成功后。当用户直接返回到上一页的时候。需要修改认证状态为“认证中”。此时需要使用一个AJAX方法去查询认证状态,并修改页面的状态显示。

当时没有按照标准的方法写ajax方法,默认使用的方法是Get请求,前台JS代码如下:

window.onload = function(){  var isProfesser=$('#isProfesser').val();  var isreview=$('#isreview').val();  var userid=$('#myId').val();  if(isProfesser=='0' && isreview=='0'){   $.ajax({     url:"/isAuthenticing",     data: {userid:userid},     success: function (data, textStatus, jqXHR) {      if(data.result=='1'){        $('#approveadd a').html("+认证中")      }     },     error: function () {     }   });  }  //getMyQusetionInfo();}

登录后复制

 后台controller默认接收的也是GET

@RequestMapping(value = "/isAuthenticing", method = RequestMethod.GET)@ResponseBodypublic Map isAuthenticing(@RequestParam("userid") String userid,HttpServletRequest request) throws IOException {//方法体;}

登录后复制

解决办法  

      实践证明使用Get方法式是不行的,每次后退到上一页的时候,页面中的ajax方法会照常执行,但是并不会请求后台的controller,请求返回的值也是上一次加载页面时候的值,具体原因我暂时不明确。

后来抱着试一试的心态 我使用可POST请求,出人意料的是 使用POST请求,真个流程就走通了。

前台JS代码如下:

window.onload = function(){  var isProfesser=$('#isProfesser').val();  var isreview=$('#isreview').val();  var userid=$('#myId').val();  if(isProfesser=='0' && isreview=='0'){   $.ajax({     url:"/isAuthenticing",     data: {userid:userid},     type: 'POST',     success: function (data, textStatus, jqXHR) {      if(data.result=='1'){        $('#approveadd a').html("+认证中")      }     },     error: function () {     }   });  }  //getMyQusetionInfo();}

登录后复制

后台代码:

@RequestMapping(value = "/isAuthenticing", method = RequestMethod.POST)@ResponseBodypublic Map isAuthenticing(@RequestParam("userid") String userid,HttpServletRequest request) throws IOException {//方法体}

登录后复制

希望能够帮助那些和我遇到同样问题的人。

注:红色部分为修改的部分

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

ajax用json实现数据传输

Ajax 传递JSON实例代码

Ajax中post方法直接返回以0开头数字出错问题分析

以上就是解决微信返回上一页,页面中的AJAX的请求,对Get请求无效的问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2759260.html

(0)
上一篇 2025年3月8日 08:25:00
下一篇 2025年2月21日 13:46:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Ajax提交表单页面刷新很快的解决方法

    这篇文章主要介绍了ajax提交表单页面刷新很快的解决方法,需要的朋友可以参考下 注:使用ajax 提交表单时 type类型最好不用submit 用button合适 登录后复制  function formCheck(){ $.ajax({ …

    编程技术 2025年3月8日
    200
  • Ajax post请求跳转页面

    这篇文章主要介绍了ajax post请求跳转页面的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 最近因为公司需求,需要ajax post请求并跳转界面,网上搜了一下资料,差不多都是用window.location.href来处…

    编程技术 2025年3月8日
    200
  • Ajax提交Form表单页面仍会刷新问题的快速解决办法

    这篇文章主要介绍了 Ajax提交Form表单页面仍会刷新问题的快速解决办法,以及form 表单中存在button时ajax提交后自动刷新问题,需要的朋友可以参考下 搞了半天原来点击提交按钮 少加了个type=”button&#8…

    编程技术 2025年3月8日
    200
  • Ajax中的循环方案

    在开发中,当一个列表页面加载完成后,我需要根据列表每一项的id去服务器端获取对应的数据然后再把获取的数据赋给当前id对应的标签,怎么实现的呢?下面我给大家介绍下ajax中的循环方案,感兴趣的朋友一起学习吧 Ajax 简介 Ajax 由 HT…

    2025年3月8日
    200
  • Ajax方式实现定期更新页面某块内容的方法

    这篇文章主要介绍了ajax方式实现定期更新页面某块内容的方法,涉及jquery中load方法ajax调用及setinterval定时执行的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了Ajax方式实现定期更新页面某块内…

    编程技术 2025年3月8日
    200
  • react实现点击选中的li高亮步骤详解

    这次给大家带来react实现点击选中的li高亮步骤详解,react实现点击选中的li高亮注意事项有哪些,下面就是实战案例,一起来看一下。 虽然只是一个简单的功能,还是记录一下比较好。页面上有很多个li,要实现点击到哪个就哪个高亮。当年用jq…

    2025年3月8日
    200
  • Ajax加载外部页面弹出层效果实现方法

    这篇文章主要介绍了ajax加载外部页面弹出层效果实现方法,涉及ajax加载弹出层的实现技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了Ajax加载外部页面弹出层效果实现方法。分享给大家供大家参考。具体实现方法如下: nbsp;htm…

    编程技术 2025年3月8日
    200
  • 怎样使用BubbleTransition做出页面切换效果

    这次给大家带来怎样使用BubbleTransition做出页面切换效果,使用BubbleTransition做出页面切换效果的注意事项有哪些,下面就是实战案例,一起来看一下。   CodePen 地址 前端使用 SPA 之后,能获得更多的控…

    2025年3月8日
    200
  • 怎样在微信小程序里实现分享页面后返回首页的功能

    这次给大家带来怎样在微信小程序里实现分享页面后返回首页的功能,在微信小程序里实现分享页面后返回首页的功能的注意事项有哪些,下面就是实战案例,一起来看一下。 做小程序开发发现,页面分享出去后,用户通过分享进去的页面很难找到返首页的情况。(微信…

    2025年3月8日
    200
  • 怎样处理vue页面加载闪烁

    这次给大家带来怎样处理vue页面加载闪烁,处理vue页面加载闪烁的注意事项有哪些,下面就是实战案例,一起来看一下。 v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论