我想通过AJax调用将数据发送到serlvet,serlvet将返回一些结果,基于该结果,我将重定向到页面。因此,我应该在哪里添加此全局.js文件,即包含AJAX调用的文件。请注意,我使用的是预定义的表单组件和预定义的模板(表单模板)<cq:include clientLibs>
,因此我无法像添加.js文件那样做,因为我没有组件(表单模板)的源代码。
我找到了一个在其中添加全局JS的链接,但是我的CQ5实例中没有此选项。太奇怪了。http://www.sfu.ca/itservices/cms/howto/advanced/style-a-page/customjavascript.html
不确定此自定义样式表和JavaScript部分。可能是他们会自定义页面属性,因为我在CQ 5.4 / 5.5中也找不到它们。
尽管您可能无法使用将自定义CSS和JS包含在JSP中<cq:includeClientLibs>
,但是您可以将它们作为客户端库的一部分,该客户端库将包含在表单或页面组件中。
即,您可以创建一个cq:clientLibrary文件夹,该文件夹的Categories属性设置为与页面中包含的值相同的值。
但是,建议您谨慎尝试这种方式,因为您的JS在包含此客户端库的所有页面中都可用,因此请尝试编写尽可能具体的脚本,以免影响其余脚本功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句