当前位置:Gxlcms > PHP教程 > 为什么微信浏览器通过Ajax上传图片,XMLHttpRequest的readyState始终保持在1?

为什么微信浏览器通过Ajax上传图片,XMLHttpRequest的readyState始终保持在1?

时间:2021-07-01 10:21:17 帮助过:20人阅读

PHP网站在用安卓手机的微信浏览器访问时,上传图片的部分XMLHttpRequest的readyState始终保持在1,同样的程序在手机(及PC端)Chrome浏览器及苹果手机的微信浏览器中全都正常,只有安卓机的微信浏览器中无法完成上传过程,就卡在这个readyState为1(open)的状态上了,去网上查了一些文章,开始找到一篇在微信中调用ajax出现的问题,说微信浏览器没有内建的XMLHttpRequest,但他的状态是始终为0,
另一篇文章readyState状态值始终为1的解决办法,说onreadystatechange的回调函数不能有参数,连括号也不能有,按其方法修改后也无效。

求高手指点

回复内容:

PHP网站在用安卓手机的微信浏览器访问时,上传图片的部分XMLHttpRequest的readyState始终保持在1,同样的程序在手机(及PC端)Chrome浏览器及苹果手机的微信浏览器中全都正常,只有安卓机的微信浏览器中无法完成上传过程,就卡在这个readyState为1(open)的状态上了,去网上查了一些文章,开始找到一篇在微信中调用ajax出现的问题,说微信浏览器没有内建的XMLHttpRequest,但他的状态是始终为0,
另一篇文章readyState状态值始终为1的解决办法,说onreadystatechange的回调函数不能有参数,连括号也不能有,按其方法修改后也无效。

求高手指点

人气教程排行