jQuery$(window).load()事件并动态添加外部CSS/JS文件
我正在开发一个基于AJAX的应用程序,该应用程序根据加载到界面中的页面/区域动态加载资源(外部CSS/JS文件)。这可以很好地工作,但是我想确保在访问需要外部文件的实际页面之前,外部文件(只需执行必要链接和脚本标记的$('head').append()即可加载)已完成加载 我认为我可以绑定$(window).load()事件,该事件将在外部文件加载完成后触发,回调将启动对实际页面内容的请求。但是,从最初的测试来看,事件没有被触发。在测试之前,我清除了浏览器缓存,确保这不是因为文件是从缓存加载的jQuery$(window).load()事件并动态添加外部CSS/JS文件,jquery,ajax,event-handling,load,Jquery,Ajax,Event Handling,Load,我正在开发一个基于AJAX的应用程序,该应用程序根据加载到界面中的页面/区域动态加载资源(外部CSS/JS文件)。这可以很好地工作,但是我想确保在访问需要外部文件的实际页面之前,外部文件(只需执行必要链接和脚本标记的$('head').append()即可加载)已完成加载 我认为我可以绑定$(window).load()事件,该事件将在外部文件加载完成后触发,回调将启动对实际页面内容的请求。但是,从最初的测试来看,事件没有被触发。在测试之前,我清除了浏览器缓存,确保这不是因为文件是从缓存加载的
有人知道为什么会这样吗?还是我的做法完全错了?我认为您应该研究实际用于加载代码和管理依赖项的代码。他很擅长这个。许多主要的jQuery开发人员和用户在jQuery旁边使用LABjs。我认为您应该研究实际上用于加载代码和管理依赖项的代码。他很擅长这个。许多主要的jQuery开发人员和用户在jQuery旁边使用LABjs。您在哪里执行$('head').append()?检查一下:在第一个ajax请求的回调中,在我在$(窗口)上附加'load'侦听器之后,会立即返回页面所需的所有资源SupplyJS库是否有任何选项来设置在将组合资源加载到页面中时触发的回调?我在Where you do the$('head').append()的ReadMedUpplicate中没有看到任何关于这一点的内容。请检查:在第一个ajax请求的回调中,在我在$(窗口)上附加“load”侦听器之后,它立即返回页面所需的所有资源SupplyJS库是否有任何选项来设置在将组合资源加载到页面中时触发的回调?我在的ReadMedUpplicate中没有看到任何关于这一点的信息,我设法实现了一个解决方案,但是LABjs确实看起来很不错,并且正是我想要实现的,我一定会为将来的项目保存它。我成功地为它实现了一个解决方案,但是LABjs确实看起来很不错,并且做了我想要实现的事情,我一定会为将来的项目保存它。