近期一个项目扫出jQuery安全漏洞问题客户那边要求修复好,当时用的jquery版本是1.7.1,要解决jquery漏洞需把版本升级到3.5.0上,升级时我就知道会出现问题,结果升级后果然出问题了。

项目里面有个功能调用fullcalendar,如下图

改完jquery后,如下图

当时想着是不是因为版本兼容的导致不能正常显示然后进行调试发现错误,查阅资料后也为发现问题,最后还是找了公司前端大佬查找问题,最后发现不是因为插件兼容的问题导致fullcalendar不能正常显示,而是jquery版本升级修改了某些方法执行顺序,导致方法调用,未修改前的代码

$(function () {fieldDate.load();})
var fieldDate = {load : function () {fieldDate.getField();fieldDate.getFieldLea
seTime();}

未改jqueryfieldDate.getFieldLeaseTime()方法能正常获取场地信息修改完后fieldDate.getFieIdLeaseTime()未执行最后fieldDate.getFieIdLeaseTime()放在了document.addEventListtener()方法里面然后就能正常显示了。

总结:在工作还是不够细致,应该调试时未发现有错误就该找是不是因为改完jquery版本导致某些方法未能执行的问题。

原文地址:https://blog.csdn.net/chen__miao/article/details/129365060

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_28710.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注