解决safari form表单提交前ajax请求没有执行的问题
某系统某表单在window系统一直稳定运行,某天有用户提报表单不能正常提交。通过反复测试和沟通,得到仅对MAC系统的safari 浏览器不支持。
分析表单提交的每一步,定位于提交前某个ajax检查没有请求到后台。
打印返回值:readyState=0

搜索产生状态为0的原因:
url不存在、 url不可到达、发送了跨域请求、数据格式出错及ajax在调用之前,就已经取消了
很快定位到form表单提交的按钮上,加上type="button" 后问题解决。

编码需严谨。
风雨无阻!!!

浙公网安备 33010602011771号