1,AJAX请求数据为空,后台无法获得数据
解决方案,后台返回数据设置 content-type 例如 header("Content-type/application/json;charset=utf8")
2, formdata 可以请求数据,但是部分数据丢失
解决方案, 如果设置了number类型的INPUT 需要改为 type="tel" 并设置 pattern="[0-9]*"
使用常见类型的INPUT 如 text hidden tel等
3,Q内置浏览器 AJAX请求第一次无数据,重复请求第二次后台有数据
此原因不详,
但已知解决方案1是,后台识别 AJAX请求时 判断浏览器是否是手Q,如果是且未收到数据,则返回一个特殊错误码,让前端进行重试,但重试第二次仍然无数据,客户端应该放弃
解决方案2 ,如业务不是必须,请屏蔽手Q内置浏览器 跳转到外置QQ浏览器
跳转到外置QQ浏览器协议 mttbrowser://url=<我的网址>