安卓手机微信浏览器ajax请求的问题

做一个很简单的投票功能。需要微信隐式授权。
发现安卓手机都有一个问题:点击投票成功之后,需要等待两秒才会弹出成功的提示(偶尔出现)
开始以为是php返回慢,但是功能这么简单,数据库都没用到,用的是redis,不应该呀。发现苹果手机没有任何问题。
于是考虑是不是服务器哪里的设置有问题。
测试一下,发现开发、测试、线上都存在问题。于是明白跟服务器也没有一毛钱关系。。。

于是在本地测试。发现后端其实已经很快的返回200的状态了,只是前端弹出提示有延迟。。。
现在用的是jquery的ajax,于是想着是不是ajax的问题,又换成axios,没有解决。。。

然后思考着是不是微信的问题?
然后用浏览器打开,果然OK
好了,定位问题是安卓的微信浏览器的问题。
难道微信浏览器还做了什么处理吗?

想不出来原因,看到ajax有一个async的参数:是否异步请求,默认是true。

名词解释:async. 默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

怎么看都感觉不出来对代码的影响。
不过还是尝试着将async改成了false。
然后。。。就可以了。。。