AJAX的Get请求在微信返回上一页中无效

这次给大家带来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

AJAX和数据库进行交互判定用户是否注册

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

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

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

(0)
上一篇 2025年3月8日 14:37:46
下一篇 2025年3月8日 14:37:58

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

相关推荐

  • 异步的文件或图片上传ajax

    这次给大家带来异步的文件或图片上传ajax,异步文件或图片上传ajax的注意事项有哪些,下面就是实战案例,一起来看一下。 众所周知现在的各大网站基本都设有文件上传功能,用户可以把自己喜欢的图片或其他文件放在网上存起来,以便以后用的时候方便去…

    编程技术 2025年3月8日
    000
  • Ajax进行文件与参数上传步奏详解

    这次给大家带来Ajax进行文件与参数上传步奏详解,Ajax进行文件与参数上传的注意事项有哪些,下面就是实战案例,一起来看一下。 文件上传: 记得前一段时间,为了研究Ajax文件上传,找了很多资料,在网上看到的大部分是form表单的方式提交文…

    编程技术 2025年3月8日
    200
  • Ajax打开新窗口被拦截时如何处理

    这次给大家带来Ajax打开新窗口被拦截时如何处理,处理Ajax打开新窗口被拦截的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在做支付时发现打开支付窗口时被浏览器拦截了,百度了一下才发现是因为打开窗口前用ajax验证是否能支付,所以…

    编程技术 2025年3月8日
    200
  • Ajax提交参数时html标签提交失败如何处理

    这次给大家带来Ajax提交参数时html标签提交失败如何处理,处理Ajax提交参数时html标签提交失败的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在公司做资源及文章上传功能遇到一个小问题,被坑了好半天。         该功能…

    编程技术 2025年3月8日
    200
  • Ajax提交表单页面后阻止刷新的方法

    这次给大家带来Ajax提交表单页面后阻止刷新的方法,Ajax提交表单页面后阻止刷新的注意事项有哪些,下面就是实战案例,一起来看一下。 注:使用ajax 提交表单时 type类型最好不用submit 用button合适 function fo…

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

    这次给大家带来Ajax怎么操作post请求跳转页面,Ajax操作post请求跳转页面的注意事项有哪些,下面就是实战案例,一起来看一下。 最近因为公司需求,需要ajax post请求并跳转界面,网上搜了一下资料,差不多都是用window.lo…

    编程技术 2025年3月8日
    200
  • 在Lavarel框架中ajax需要怎么提交表单

    这次给大家带来在Lavarel框架中ajax需要怎么提交表单,在Lavarel框架中ajax提交表单的注意事项有哪些,下面就是实战案例,一起来看一下。 laravel简介: Laravel是一套简洁、优雅的PHP Web开发框架(PHP W…

    编程技术 2025年3月8日
    200
  • Ajax实现加载进度条的步奏详解

    这次给大家带来Ajax实现加载进度条的步奏详解,Ajax实现加载进度条的注意事项有哪些,下面就是实战案例,一起来看一下。 ajax beforeSend: 先说说这个 beforeSend, 在请求发送前执行 比如 可以判断用户有没有登录 …

    编程技术 2025年3月8日
    200
  • Ajax怎么做出关键字智能匹配搜索

    这次给大家带来Ajax怎么做出关键字智能匹配搜索,Ajax做出关键字智能匹配搜索的注意事项有哪些,下面就是实战案例,一起来看一下。 准备数据keyword.json:(这里只贴出部分数据) [ {“id”:1,”initial”:”ad”,…

    2025年3月8日
    200
  • 使用Ajax实现根据人力资源系统数据增加OA账号的方法

    这次给大家带来使用Ajax实现根据人力资源系统数据增加OA账号的方法,使用Ajax实现根据人力资源系统数据增加OA账号的的注意事项有哪些,下面就是实战案例,一起来看一下。 本次小飞鱼开发的程序主要解决某下属公司在人力系统中增加账号不能马上审…

    2025年3月8日
    200

发表回复

登录后才能评论