解决safari form表单提交前ajax请求没有执行的问题

某系统某表单在window系统一直稳定运行,某天有用户提报表单不能正常提交。通过反复测试和沟通,得到仅对MAC系统的safari 浏览器不支持。

分析表单提交的每一步,定位于提交前某个ajax检查没有请求到后台。

打印返回值:readyState=0

 

搜索产生状态为0的原因:

url不存在、 url不可到达、发送了跨域请求、数据格式出错及ajax在调用之前,就已经取消了 

很快定位到form表单提交的按钮上,加上type="button" 后问题解决。

 

 

 

编码需严谨。

posted @ 2021-07-06 10:40  枯藤老树流水人家  阅读(286)  评论(0)    收藏  举报